Contracts with a GL transfer flag value other than Y are implicitly active and can still be transacted upon. Custom statuses that you may have defined can be added valid the transfer flat 'Y' list provided that those statuses result in inactive contracts.