QB Issue Resolution:
You can make this very complicated or very easy depending on the route you want to go. If you receive the payment ahead of delivery of the order, then technically it is a liability to customer deposits. When the plans are shipped, you would then have to create an invoice, move the amount from customer deposits liability and apply it against the invoice. Then we have the vendor end.
Why make this so hard? Unless you have a lot of unfilled orders at the end of the year, it will not make a big difference. Create an invoice when you receive the order or record it to income and pay the vendor bill when you receive it. Evaluate at the end of the year to see if you need to adjust for unfilled orders or vendor invoices received after the fulfillment period.
I know NFP accounting can be difficult especially when dealing with a board, but trying to track every order from every customer and all the timing will be a full time job in itself. End results will probably be close to the same.
Resolution for Issue 'How do I account for this transaction?' available: Yes (Solved).
Source: Intuit Community forum.
How do I account for this transaction?: this issue or error code is a known issue in Quickbooks Online (QBO) and/or Quickbooks. Support for this issue is available either by self-service or paid support options. Experts are available to resolve your Quickbooks issue to ensure minimal downtime and continue running your business. First try to resolve the issue yourself by looking for a resolution described below. If it is a complex issue or you are unable to solve the issue, you may contact us by clicking here or by using other support options.Support for Customer
Quickbooks Repair Pro will resolve it efficiently and affordably. Guaranteed resolution of your issue, or you pay nothing!
Error Recovery for Customer [Canada]
E-Tech is the #1 Quickbooks data migration and Conversion service provider.
Additional Support Options: