Donnez vie à vos documents numériques !
 

Répondre à : Cumul d’heures de déplacement journalier et hebdomadaire. –

abracadabraPDF Forums PDF – Général Cumul d’heures de déplacement journalier et hebdomadaire. – Répondre à : Cumul d’heures de déplacement journalier et hebdomadaire. –

#54645
Merlin
Maître des clés

Salut,

Il ne faut pas modifier les scripts de documents.
Les seuls script à modifier se trouvent dans l’onglet “Calcul” de chaque champ de résultat.
Par exemple pour la 1re rangée :

event.value = ”;
// get the start time
var sStart = this.getField(‘TimeIn.0‘).value;
// get the end time
var sEnd = this.getField(‘TimeOut.0‘).value;
// complete script if we have data
if(sStart != ” & sEnd != ”) {
// convert sStart string to seconds
var fStart = Time2Num(‘hh:mm’, sStart);
// convert sEnd string to seconds
var fEnd = Time2Num(‘hh:mm’, sEnd);
// convert sEnd string to seconds
var fEnd = Time2Num(‘hh:mm’, sEnd);
// compute difference in seconds
var fDiff = fEnd – fStart;
// convert to rounded minutes
fDiff = Math.round(fDiff / 60);
// get hours from fDiff
fHours = Math.floor(fDiff / 60);
// get minutes less than hour from fDiff
fMins = ((fDiff / 60) – fHours ) * 60;
// format fMins with leading zero
sMins = util.printf(“%,302.0f”, fMins);
// build display string
event.value = fHours + ‘:’ + sMins;
}

La seule chose à y modifier ce sont les numéros de champs qui correspondent à chaque rangée (en bleu ci-dessus).

D’autre part, pour effectuer des calculs sur deux demi-journées le plus simple est d’utiliser des champs de résultats masqués (invisible)  pour chaque 1/2 journée et de les additionner au final.

:Smiley15: