コード例 #1
0
$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);
    $InvoiceService = new QuickBooks_IPP_Service_Invoice();
    $the_invoice_to_delete = '{-10}';
    $retr = $InvoiceService->delete($Context, $realm, $the_invoice_to_delete);
    if ($retr) {
        print 'The invoice was deleted!';
    } else {
        print 'Could not delete invoice: ' . $InvoiceService->lastError();
    }
    /*
    // For debugging 
    
    print("\n\n\n\n");
    print('Request [' . $IPP->lastRequest() . ']');
    print("\n\n\n\n");
    print('Response [' . $IPP->lastResponse() . ']');
    print("\n\n\n\n");
    */
} else {