setNextReleaseUser
constsetNextReleaseUser: (file,amount,useAssigneeUserReleaseRole?) =>boolean
Diese Funktion aktualisiert das Feld releaseUser in der Invoice-Mappe mit dem nächsten Freigeber.
Wenn der nächste Freigeber nicht gefunden wird, wird false zurückgegeben und keine weiteren Freigaben sind erforderlich.
Wenn der nächste Freigeber gefunden wird, wird das Feld releaseUser aktualisiert und true zurückgegeben.
Ist der nächste Freigeber nicht der aktuelle Freigeber, wird validiert, ob der Benutzer berechtigt ist, den Betrag freizugeben.
Ist der Benutzer nicht berechigt, wird versucht, den darauffolgenden Freigeber als required zu markieren.
Wenn der Benutzer bereits die Mappe freigegeben hat, wird der aktuelle Freigabeeintrag als freigegeben markiert und die Funktion erneut aufgerufen.
Parameters
file
Die Invoice-Mappe
amount
number
Der Betrag, der freigegeben werden soll
useAssigneeUserReleaseRole?
boolean
Soll die Freigaberolle des zugewiesenen Benutzers verwendet werden, anstatt des aktuellen Freigebers?
Returns
boolean
true, wenn das Feld releaseUser erfolgreich aktualisiert wurde, ansonsten false. Wenn false zurückgegeben wird, sind keine weiteren Freigaben erforderlich.