Asset Return
Only an Issued asset can be returned. The operation captures a governed returned condition, defaulting to Good if input is absent or unrecognized, and optional notes. It records the current time as the return event, clears the holder and assignment/due dates, and enters Returned.
Returned does not mean available. A later explicit mark-available action returns it to the pool, while direct assignment from Returned is also allowed. No return approval, employee initiation workflow, inspection checklist, receiver, maintenance routing, repair case, or mandatory return document exists. A damaged condition entered on return does not automatically change status to Damaged; that is a separate action.
Successful return writes history, audit, timeline, and AssetReturned. No return-due reminder event or overdue scheduler was verified.
Source References
microservices/src/asset-service/Domain/Asset/Asset.csmicroservices/src/asset-service/Application/Commands/AssetCommands.csmicroservices/src/asset-service/Api/AssetEndpoints.cs