Lo stato di approvazione tenuto rende non tracciato, non chiaro

Fixkamo-internal
Spegnimento
12 agosto 2026 alle ore 20:15 UTC
Autore
kamo
Impegno
d13eb1b

presenzeState() ha segnato ogni membro 'chiaro' ogni volta che bloccavaEccezioni era 0 e timecardState non era 'SUBMITTED' — vero per ogni membro sotto un caller mancante FINALIZE PAY PERIODS, dal momento che il server invia timecardState: null per tutti loro. A la matrice di conformità del chiamante ha affermato "Clear" org-wide circa un fatto essi non sono mai stati raccontati, e il punteggio di alimentazione: 0 nel peggiore dei primi. joinMemberRows ora prende un'esplicita approvazioneSconsiderando il segnale (derivato da frequenza.awaitingApproval == null, stesso di AttenzioneLedger già legge) piuttosto che rinviarlo da timecardState da solo, quindi un membro genuinamente non tratto rimane distinguibile da uno il cui stato è stato tenuto. Una vera eccezione di blocco ancora — che i dati non sono influenzati dal cancello del libro paga. Ampliato anche il controllo di avviso di AttenzioneLedger da `=== null` a `null || non definita` per abbinare PanoramicaPillars, chiudendo il gap contro un futuro a monte @JsonInclude(NON NULL) reintroduce silenziosamente lo stesso bug.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo