Problem
Customers receive multiple payments daily and sometimes the payments are not under the same account as the original invoice. The payment will get processed without an issue however it will not export to QB resulting in an export error stating: "Dependent entity of type Customer (ID = xxx) is not synced."
Solution
Check for issues with the Customer name
There are a few things to be checked. If the customer name was changed in QB, the Customer name is too long, or if there are any hidden symbols. The above-mentioned changes can result in a payment not to export and an error out with a message stating "Dependent entity of type Customer (ID = xxx) is not synced. The provided edit sequence "xxx" is out-of-date." error.
Open ServiceTitan and go to the accounting page to find the errored batch

Find the errored invoice from "Export Error report" in the right column

Once there click on the open "error report". You will be guided to the error report details page

Find the customer in Quickbooks using the ID and compare the customer name to the ServiceTitan name. If there is a mismatch in the name make sure to correct the name to be identical to ServiceTitan, or vice versa.
Confirm if the customer has id: xxx next to the name in QB. If the Id isn't there, add it, then unpost/hard refresh/export.
The customer name should not contain characters of more than 30.

Check if the customer name contains any hidden symbols.
Once we confirm that everything matches in ServiceTitan and in Quickbooks, you are sure no hidden characters > unpost/hard refresh/export.