I can say that the level of reconciliation is what truly sets high-quality ecommerce accounting software apart from the rest. When you manage inventory across multiple channels, your accounting tool must automatically handle disbursement timing discrepancies, otherwise your accounting entries will be out of sync at the end of each month. For example, eight options ranked specifically by these criteria are listed here
https://easync.io/articles/best-software-ecommerce/