I frequently buy computers from a major computer vendor, I'll call them Smell for sake of brevity. When my customers want a Smell computer, I place the order with the vendor, I then record the expense in Quickbooks Online so that I can later add that expense to their Invoice at a future date (upon delivery to the client). Problem: When I record the expense, it shows as status "Paid" immediately. This is usually not a problem for computers that Smell sends right away, but sometimes Smell is very backlogged, and I won't get the computer sent to me until 1-3 months later. So while my expense is marked Paid the whole time, I sometimes don't realize I have a yet-in-the-future credit card charge coming, and sometimes have already spent the money invoiced and paid to me before the charge ever hits my credit cards. 1) I don't want to invoice my clients any more until all the charges are actually in the books (recorded as a charge in the credit card journal). 2) I don't want to account for an expense as paid until its actually PAID paid. 3) I don't always know the status of these items as my employees don't tell me when things arrive or when they are deployed, I usually find out after when doing the accounting. Right now, as I write this, I have an expense dated 2/19/21 for $5,952.96 that my client paid me for in December, its marked as a Paid expense in QBO, I'm going to get hit with a $6k charge for something I've already spent the money on :( I could have avoided this if the Expense had not said paid...