Zum Hauptinhalt springen

setNextReleaseUser

const setNextReleaseUser: (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

ptpInvoice

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.