Can enterprise contracts be automatically marked as closed?
No. Enterprise contracts can't be automatically closed once they reach their end dates. It's not recommended to mass close contracts because of possible implications such as how to handle individual lines, future downstream integrations, or how to ensure users have the necessary permissions to reopen a contract, if required.
When a contract reaches its end date, its status doesn't automatically change in real-time. You must set the relevant Update Contract Status schedule process to run periodically, such as daily. When this process runs, it reviews all contracts and updates their status based on their dates and other predefined rules. Enterprise contracts whose end dates have passed will typically transition to an Expired status. From an expired status, a contract can then be manually set to a Closed status if needed, or sometimes, the closed status might be a final state after expiration. See How do I close a contract? for more information.
A direct automatic transition of a contract to a closed status immediately upon reaching its end date isn't recommended. An expired status serves as an intermediate state, allowing for review before final closure of the contract.