The database shouldn't care

Unlike your sales contracts, your procurement contracts look different to each other because they originated from your multiple different suppliers.

Each such supplier has its own contracting workflow and you’re just one of their many customers.

Your end-to-end contract management system is therefore unlikely to be particularly useful.

If your contracts are coming from all over the place, the most important thing is to make sure you have a contract database that doesn’t care where its contracts came from.