Troubleshooting: Error 3250 - This feature is not enabled or not available in this version of QuickBooks.
I am getting error "Error 3250 - This feature is not enabled or not available in this version of QuickBooks." while I am trying to insert Invoice in QuickBooks using QODBC. Below is my insert statement:
INSERT INTO InvoiceLine (CustomerRefListID, RefNumber, InvoiceLineItemRefListID, InvoiceLineDesc, InvoiceLineRate, InvoiceLineAmount,InvoiceLineGroupItemGroupRefListID,InvoiceLineGroupQuantity , InvoiceLineSalesTaxCodeRefListID,InvoiceLineLotNumber,FQSaveToCache) VALUES ('670000-1071517519', '91047', '320000-1071525597', 'POWERTRAK-2000', 200.00000, 200.00,'300000-933272656',11, '20000-999022286','L123',0)
QuickBooks does not allow to use LotNumber when Advanced Inventory is Turned Off, QuickBooks SDK will throw the error "This feature is not enabled or not available in this version of QuickBooks."
The Error message will depend on the operation you are performing.
In this case, you need to enable Advanced Inventory module & try again.
There might be other possibilities of this error. Please refer below possibilities:
If Units of Measure feature is not enabled & you are trying to use it in your query.
If the Class feature is not enabled & you are trying to use it in your query. The QuickBooks company file that you are using is not set to allow assigning of classes to names. This preference must be turned on in order to include the ClassRef section of your query.
To resolve this error, You need to enable the feature which you are using from QuickBooks & try again.