<?php require_once dirname(__FILE__) . '/config.php'; require_once dirname(__FILE__) . '/views/header.tpl.php'; ?> <pre> <?php $PurchaseService = new QuickBooks_IPP_Service_Purchase(); // Create our Purchase $Purchase = new QuickBooks_IPP_Object_Purchase(); $Line = new QuickBooks_IPP_Object_Line(); $Line->setDescription('Test description'); $Line->setAmount(29.95); $Line->setDetailType('AccountBasedExpenseLineDetail'); $AccountBasedExpenseLineDetail = new QuickBooks_IPP_Object_AccountBasedExpenseLineDetail(); $AccountBasedExpenseLineDetail->setAccountRef('{-9}'); $AccountBasedExpenseLineDetail->setBillableStatus('NotBillable'); $Line->setAccountBasedExpenseLineDetail($AccountBasedExpenseLineDetail); $Purchase->addLine($Line); $Purchase->setAccountRef('{-58}'); $Purchase->setEntityRef('{-137}'); $Purchase->setPaymentType('Check'); /* <Line> <Id>1</Id> <Description>this is line 1</Description> <Amount>10.00</Amount> <DetailType>AccountBasedExpenseLineDetail</DetailType> <AccountBasedExpenseLineDetail>
<?php // Set up the IPP instance $IPP = new QuickBooks_IPP($dsn); // Get our OAuth credentials from the database $creds = $IntuitAnywhere->load($the_username, $the_tenant); // Tell the framework to load some data from the OAuth store $IPP->authMode(QuickBooks_IPP::AUTHMODE_OAUTH, $the_username, $creds); // Print the credentials we're using //print_r($creds); // This is our current realm $realm = $creds['qb_realm']; // Load the OAuth information from the database if ($Context = $IPP->context()) { // Set the IPP version to v3 $IPP->version(QuickBooks_IPP_IDS::VERSION_3); $PurchaseService = new QuickBooks_IPP_Service_Purchase(); $purchases = $PurchaseService->query($Context, $realm, "SELECT * FROM Purchase"); print_r($purchases); /* print("\n\n\n\n"); print('Request [' . $IPP->lastRequest() . ']'); print("\n\n\n\n"); print('Response [' . $IPP->lastResponse() . ']'); print("\n\n\n\n"); */ } else { die('Unable to load a context...?'); } ?> </pre>