If you receive error 3120 - Object "####" specified in the request cannot be found. QuickBooks error message: Invalid argument. The specified record does not exist in the list while pushing an invoice to QB it means either an item or customer (object) on the invoice:
1. Does not exist at all (e.g the ID is incorrect and does not match a QB Item)
2. The Item or Customer exists BUT it is disabled (inactive) in QB
If the object or item is disabled in QB, you should be able to re-activate it and try pushing the Invoice again.
If you receive error: 3120 - Object "#######" specified in the request cannot be
found. name: ReceivePaymentAddRq
That error occurred because the QB Invoice that is attached to the payment doesn't exist. Vinosmith thinks that the Invoice was pushed to QB with an internal identifier. When the payment is pushed against that transaction that invoice identifier is specified. The error means QB doesn't actually know this transaction thus I cannot accept a payment for it.
This could happen if the Invoice was pushed to QB previously and then deleted in QB after the fact.
Please reach out to help@vinosmith.com if you need assistance resolving this error.
