# Configurare un importo dinamico

Per inserire un importo dinamico, inserisci un [campo *textfield*](https://docs.opencityitalia.it/guida-alla-creazione-dei-servizi-digitali/creare-un-servizio/i-componenti/il-textfield) all'interno del modulo e attiva la [funzione *hidden*](https://docs.opencityitalia.it/guida-alla-creazione-dei-servizi-digitali/le-funzioni/nascondere-i-componenti#usare-la-funzione-hidden)*.*&#x20;

Nella sezione API del componente, alla voce "Property Name" inserisci "payment\_amount".

<figure><img src="https://4252442743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrdV0mwA7iy2c3I7wu5BX%2Fuploads%2FDx1lypoIJmmHEsdTJvar%2Fimage.png?alt=media&#x26;token=419eaf43-a5fa-4c11-9c3e-531c6a16d395" alt=""><figcaption></figcaption></figure>

Successivamente, collocati nella sezione "Data", disattiva la funzione "Clear value when hidden" (1) e alla voce "Calulated Value" inserisci il codice JavaScript di calcolo (2).

<div data-full-width="true"><figure><img src="https://4252442743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrdV0mwA7iy2c3I7wu5BX%2Fuploads%2F9MMIoAu3E7uvuN405kI1%2Fimage.png?alt=media&#x26;token=d2cc8868-2dda-40f1-af48-217b22ba3dd5" alt=""><figcaption></figcaption></figure> <figure><img src="https://4252442743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrdV0mwA7iy2c3I7wu5BX%2Fuploads%2FpwVRGGibAbfIqltyM3U3%2FScreenshot--06-09-2025_10_26_AM.png?alt=media&#x26;token=2132c296-c026-4fc7-a775-18385abc07f6" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
Ad esempio, in un servizio con esenzioni di pagamento, puoi configurare il pagamento dinamico in modo tale che i richiedenti aventi diritto di esenzione non paghino nulla, mentre tutti gli altri paghino 15 euro.
{% endhint %}

{% code fullWidth="true" %}

```javascript
if (data.exempt) {
  value = 0;
} else {
  value = 15;
}
```

{% endcode %}
