Hey Sindre, I thought I'd jump in here and prompt a conversation.
/api/v1.0/companies/{companyID}/quotes/{quoteID}/convert/
If you can't convert the quotes to jobs in simPRO you might be able to use a custom field to store information you need but they won't be physically linked in simPRO.
We know we can convert a quote to a job, but we are migrating from Salesforce to simPRO via custom ETL tooling over the simPRO API.
The tooling has what we see as a logical order of operations:
- Loads Customers
- Loads Sites
- Loads Quotes
- Loads QuoteLineItems
- Loads Jobs
- Loads JobLineItems
- Load JobAttachments
We can't be the first team to come along and say, "We have Quotes, and we have Jobs, and they are related and already exist." It's baffling that we are unable to close a completed Quote via the API.
IE There is an undocumented restriction to the API preventing us from putting a Quote into a state we'd expect.
Surely there must be a way to do this? How have other companies solved for this problem?

Thank you!
I'll unpack some more context in case it prompts an idea
- We are importing many existing quotes from a large Salesforce system
- Many Quotes which have related Jobs entities.
- We want to create a quote, set it's status to something logical (complete / and closed).
- We want to then Create the subsequent related Job.
- We are unable to do this