$Invoice->addInvoiceLine($InvoiceLine2); $API->addInvoice($Invoice, '_quickbooks_invoice_add_callback', 20); // VENDORS $Vendor = new QuickBooks_Object_Vendor(); $Vendor->setName('Test Vendor ' . mt_rand()); $Vendor->setPhone('1.860.634.1602'); $Vendor->setFirstName('Test'); $Vendor->setFax('1.860.429.5183'); $API->addVendor($Vendor, '_quickbooks_vendor_add_callback', 19); // SERVICE ITEMS $ServiceItem = new QuickBooks_Object_ServiceItem(); $ServiceItem->isSalesOrPurchase(true); $ServiceItem->setName('My Service Item ' . mt_rand()); $ServiceItem->setPrice(250); $ServiceItem->setDescription('My Test Item Description'); $ServiceItem->setAccountName('Sales'); $API->addServiceItem($ServiceItem, '_quickbooks_serviceitem_add_callback', 12); // INVENTORY ITEMS $InventoryItem = new QuickBooks_Object_InventoryItem(); $InventoryItem->setName('Test Inventory Item ' . mt_rand()); $InventoryItem->setSalesPrice(25.25); $InventoryItem->setIncomeAccountName('Sales'); $InventoryItem->setCOGSAccountName('Cost of Goods Sold'); $InventoryItem->setAssetAccountName('Inventory Asset'); $InventoryItem->setPreferredVendorApplicationID(19); $API->addInventoryItem($InventoryItem, '_quickbooks_inventoryitem_add_callback', 11); /* // QUERYING FOR ACCOUNTS $datetime = '2009-01-02 01:02:03'; $API->listAccountsModifiedAfter($datetime, '_quickbooks_account_query_callback'); */