Calcolo differenza tra orari giornalieri varie attivita' e calcolo totali orari giornalieri

  • ipabappianiturazza2
    Domanda del 14 luglio 2024 alle ore 14:59

    Buonasera, dovrei realizzare un form per l’inserimento di orari di presenza insegnanti suddivise per varie attivita’.

    Ho problemi nel calcolo delle differenze di orario (singole) e somma dei vari orari, come da form allegato.

    Nella prima parte ho effettuato delle prove con vari widget:

    PROVA1 – Widget “selettore ora con cursore” - E’ il piu’ rapido nell’inserimento dei dati ma restituisce dei risultati come “testo (08:15 valore 815)” e non e’ possibile utilizzarlo per effettuare calcoli.

    PROVA2 – Widget “selettore ora” – Nei calcoli restituisce dei risultati come “testo (08:15 valore 815)” e non e’ possibile utilizzarlo per effettuare calcoli

    PROVA3 – Widget”ora” - Utilizzo di due Widget “ora” per inserimento dei due orari e “widget di calcolo” per calcolare la differenza, restituisce valore “decimale”, non in HH:mm. Non trovo un esempio solo per il calcolo riferito alla differenza di orario nell’ambito dello stesso giorno (ma sempre tra due date/orari) per riprodurre e compilare il valore in un campo separato in formato (HH:mm da utilizzare anche per future somme di orari).

    Se non erro la “precompilazione” di un widget “ora” non consente l’immissione di un “Nome unico/id campo” ma solo dell’ora attuale o di un’ora preimpostata.

    PROVA4 – Widget”ora” espanso con l’intervallo ore - E’ meno pratico l’inserimento dei dati rispetto alla Prova1 ma fornisce direttamente il risultato (corretto). E’ possibile estrapolare e utilizzare quel risultato per futuri calcoli e/o precompilazione di un diverso campo ora?

    PROVA5 – Widget”selettore data” - La data non e' un dato che interessa e complica solo la compilazione.

    Nella seconda parte e’ presente il layout che mi servirebbe. Se riuscissi a capire bene i calcoli matematici e i vari passaggi potrei risolvere il mio problema.

    Credo comunque che non possano essere utilizzati per i calcoli i widget delle prove 1-2 che forniscono un dato numerico (08:15 valore 815).

    Spero di essermi spiegato sufficientemente, in caso fornirò chiarimenti.

    Grazie

  • Catherine Jotform Support
    Risposta del 14 luglio 2024 alle ore 17:29

    Hi ipabappianiturazza2,

    Thanks for reaching out to Jotform Support. Our Italian Support agents are busy helping other Jotform users right now, so I'll try to help you in English using Google Translate, but you can reply in whichever language you feel comfortable using. Or, if you'd rather have support in Italian, let us know and we can have them do that. But, it might take a while until they're available again.

    Now, coming back to your question, I understand you need to calculate the time difference between several activities, correct? Could you please share the form URL so we can check it and have a better idea of what alternative would best fit your needs?

    Once we hear back from you, we'll be able to help you with this.

  • ipabappianiturazza2
    Risposta del 14 luglio 2024 alle ore 23:40
  • Joshua_T Jotform Support
    Risposta del 15 luglio 2024 alle ore 02:15

    Hi ipabappianiturazza2,

    To confirm, are you trying to calculate the number of hours an employee worked using the information they provide in the Start and End times? If so, you can use the Time element, and then use a Form Calculation Widget to compute the time difference. Let me show you how:

    1. In Form Builder, add 2 Time elements from the Form Elements menu.Calcolo differenza tra orari giornalieri varie attivita e calcolo totali orari giornalieri Image 1 Screenshot 40
    2. Then, add a Form Calculation Widget from the Widget tab of the Form Elements Menu, and then in the calculation field, Subtract the End Date and Start Date. As seen in the screenshot below:Calcolo differenza tra orari giornalieri varie attivita e calcolo totali orari giornalieri Image 2 Screenshot 51

    Check out this screencast below:

    Calcolo differenza tra orari giornalieri varie attivita e calcolo totali orari giornalieri Image 3 Screenshot 62

    Give it a try and let us know if you have any questions.

  • ipabappianiturazza2
    Risposta del 15 luglio 2024 alle ore 16:05

    Purtroppo non è cosi semplice ... Con i calcoli semplici funziona ma non con tutti.


    Proviamo a mettere 8:15 ora inizio e 15:50 ora fine.

    Prova 1 restituisce 1550-815= 735 (?)

    Prova 2 restituisce 1550-815=735 (?)

    Prova 3 restituisce 15,83-8,25=7,58 (?)

    Prova 4 restituisce 7:35 corretto ma con widget di calcolo 7,5 (?)


    Proviamo a mettere 2:50 ora inizio e 08:15 ora fine.

    Prova 1 restituisce 815-250=565 (?)

    Prova 2 restituisce 815-250=565 (?)

    Prova 3 restituisce 8,25-2,83=5,42 (?)

    Prova 4 restituisce 5:25 corretto ma con widget di calcolo 5,42 (?)

    Vorrei trovare il modo di precompilare un campo "ora" con il valore corretto di 7:35.

    Grazie

  • ipabappianiturazza2
    Risposta del 15 luglio 2024 alle ore 16:07

    Vorrei trovare il modo di precompilare un campo "ora" con il valore corretto di 7:35 o 5:25 dei due esempi.

    Grazie

  • Joshua_T Jotform Support
    Risposta del 15 luglio 2024 alle ore 16:53

    Hi ipabappianiturazza2,

    After thoroughly checking, it appears that you can do this by using only 1 Time element. Let me show you how:

    1. In Form Builder, add a Time element, and click on the Gear icon.
    2. Then, go to the Range tab, and toggle ON the Time Range.
    3. Next, toggle ON the Duration Indicator. That's it.

    Calcolo differenza tra orari giornalieri varie attivita e calcolo totali orari giornalieri Image 1 Screenshot 20

    Give it a try and let us know if you need any other help.

  • ipabappianiturazza2
    Risposta del 18 luglio 2024 alle ore 07:26

    Ma dopo aver ottenuto in questo modo il risultato corretto come e' possibile preimpostare un campo "ora" con quel valore (per fare la somma di piu' attivita' e ottenere un risultato totale nell'ambito della giornata).

    Credo pero' che sia anche possibile ottenere il risultato come descritto nel manuale "Impara a fare calcoli con Date e Orari" cioe' con differenze di Epoch time, ma non ci sono riuscito (trattando di differenze di orario nell'ambito dello stesso giorno).

    E' possibile cortesemente correggere il rimanente form che ho inviato e nel quale e' chiaro cio' che intendo ottenere, grazie

  • Vincenzo Jotform Support
    Risposta del 18 luglio 2024 alle ore 08:47

    Buon pomeriggio ipabappianiturazza2,

    Se vuole trasferire la durata su un nuovo campo, farlo è semplice. Bisognerà prima di tutto controllare l'ID del campo Tempo e poi sarà possibile estrarre la durata. Ecco come fare:

    1. Nel Costruttore di Moduli, fare clic sull'elemento Tempo.
    2. successivamente, fare clic sull'icona a forma di Ingranaggio che apparirà sulla destra dell'elemento.
    3. Nel pannello delle impostazioni sulla destra dello schermo, fare clic sulla scheda Avanzate e poi scorre in basso fino a Dettagli del Campo e aprire la sezione nascosta.
    4. Dunque, sotto la voce ID Campo controllare il numero mostrato, poi modificare il codice qui sotto con il numero del Campo:
    #duration_3_ampmRange

    Calcolo differenza tra orari giornalieri varie attivita e calcolo totali orari giornalieri Image 1 Screenshot 50

    Adesso che abbiamo il Codice Campo, possiamo procedere con l'estrazione della differenza oraria. Ecco come fare:

    1. Nel Costruttore di Moduli, fare clic sul pulsante + Aggiungi elemento nella parte superiore sinistra dello schermo.
    2. Successivamente fare clic sulla scheda Widget e cercare Substring.
    3. Aggiungere il Substring widget al modulo e poi impostarlo come mostrato nello screenshot sottostante:
      Calcolo differenza tra orari giornalieri varie attivita e calcolo totali orari giornalieri Image 2 Screenshot 61


    Calcolo differenza tra orari giornalieri varie attivita e calcolo totali orari giornalieri Image 3 Screenshot 72

    Risultato:

    Calcolo differenza tra orari giornalieri varie attivita e calcolo totali orari giornalieri Image 4 Screenshot 83

    Qui può testare questo modulo di prova o clonarlo per capire meglio come è stato configurato.

    Ho anche controllato il suo modulo ma purtroppo non ho ben capito il modo in cui è stato configurato, quindi se vorrebbe ulteriori indicazioni, potrebbe gentilmente fornirci maggiori informazioni su quello che vuole fare?

    Restiamo a sua disposizione per ulteriori chiarimenti.

La tua Risposta