Financial reimbursement
Create a financial reimbursement
Creates a reimbursement from the body and returns the stored document. Reserves the next internal document number. Requires `Permissions.FinancialReimbursements.Create`.
Get a financial reimbursement
Returns one reimbursement by `documentId`. A reimbursement is a header-only document recording money paid back to a customer. Requires `Permissions.FinancialReimbursements.View`.
Delete a financial reimbursement
Deletes the reimbursement. Cannot be undone. Requires `Permissions.FinancialReimbursements.Delete`.
Update a financial reimbursement
Updates the reimbursement and returns the stored document. Requires `Permissions.FinancialReimbursements.Update`.
Get the lock state of a reimbursement
Returns whether the reimbursement is locked against concurrent edits and, when it is, the name of the user holding the lock. Requires `Permissions.FinancialReimbursements.View`.
Lock a reimbursement
Locks the reimbursement for the calling user so other users cannot edit it. Returns 400 when it is already locked. Release it with `DELETE {documentId}/lock`. Requires `Permissions.FinancialReimbursements.Update`.
Unlock a reimbursement
Releases the lock on the reimbursement. Returns 400 when the lock belongs to another user. Requires `Permissions.FinancialReimbursements.Update`.
Search financial receivables POST
Returns one page of receivables matching the filter — the amounts customers still owe, with their due dates. Body is a `PaginationRequest` — see the *Filtering & pagination* concept in the developer docs. Sortable and limitable fields depend on the instance's data-grid view. Requires `Permissions.FinancialReceivables.View`.
Create a financial reimbursement POST
Creates a reimbursement from the body and returns the stored document. Reserves the next internal document number. Requires `Permissions.FinancialReimbursements.Create`.