

What is really odd, is that on the API Explorer when we run the same query it returns a much smaller set of data (itdoes not include the 'PayerRef' value) and if we then post that data back in the API explorer (in the update section) it works fine. It seems its getting stuck on PayerRef which is the fist value in the result. Query objects: correspond to activities related to searching for information in QuickBooks Desktop. Thrown in /var/www/html/vendor/quickbooks/v3-php-sdk/src/Facades/FacadeHelper.php on line 293 For instance, Invoice, Sales Receipt, Bill, and Bill Payment. #5 /var/www/html/qb_match.php(214): QuickBooksOnline\API\Facades\Bill::update(Object(QuickBooksOnline\API\Data\IPPBill), Array) #4 /var/www/html/vendor/quickbooks/v3-php-sdk/src/Facades/Bill.php(17): QuickBooksOnline\API\Facades\Bill::create(Array)

#3 /var/www/html/vendor/quickbooks/v3-php-sdk/src/Facades/Bill.php(8): QuickBooksOnline\API\Facades\FacadeHelper::reflectArrayToObject('Bill', Array, true) #1 /var/www/html/vendor/quickbooks/v3-php-sdk/src/Facades/FacadeHelper.php(195): ReflectionMethod->invoke(NULL, NULL, 'PayerRef') #0 : QuickBooksOnline\API\Facades\FacadeHelper::getIPPReferenceTypeBasedOnArray(NULL, 'PayerRef') in /var/www/html/vendor/quickbooks/v3-php-sdk/src/Facades/FacadeHelper.php:293 $resultingBillObj = $dataService->Update($out) īut the error we get says PHP Fatal error: Uncaught Exception: Can't convert Passed Parameter to IPPReferenceType. We then make some modifications and attempt to repost the updated data using $out = Bill::update($qb_data_original, $qb_data_updated) => QuickBooksOnline\API\Data\IPPModificationMetaData Object => QuickBooksOnline\API\Data\IPPTaxLineDetail Object => QuickBooksOnline\API\Data\IPPTxnTaxDetail Object Press the blue Save button at the bottom of the page to save your updates.

Paste-in Paragon Connect's redirect URL found in Step 1. Depending on whether your application is in Development or Production, go to Keys & OAuth > Redirect URIs. => QuickBooksOnline\API\Data\IPPAccountBasedExpenseLineDetail Object Log in to your QuickBooks developer dashboard and select your application. => QuickBooksOnline\API\Data\IPPLine Object
#Qb sdk bill query pro
=> QuickBooksOnline\API\Data\IPPBill Object TECHNO TOPIC: QuickBooks 2016 and Transaction Pro Customer Query. We query a bill like so SELECT * FROM Bill where DocNumber='150577' and VendorRef='156' The ID of the object to update is specified in the request body.

Writable fields omitted from the request body are set to NULL. The request body must include all writable fields of the existing object as returned in a read response.
#Qb sdk bill query windows 8
Transaction Pro contacted Intuit support who suggested is editing the qbsdklog.ini file.įor Windows 7, Windows 8 or Windows 10 go to:Ĭ:\ProgramData\Intuit\QuickBoo ks and edit the qbsdk.ini file.Ĭ:\Documents and Settings\All Users\Application Data\Intuit\QuickBooks and edit the qbsdk.ini file.According to QBO docs, in order to update the contents of a bill you should Use this operation to update any of the writable fields of an existing bill object. There is the possibility that other SDK applications could experience this same type of error since the problem seems to be SDK based (based upon Intuit's recommendation from the SDK Developer site) and not just related to Transaction Pro. On Friday, September 26th, an issue started surfacing where users were reporting unrecoverable errors when Transaction Pro Importer was querying for customers.
