Ejemplo n.º 1
0
$InvoiceLine1->setAmount(300.0);
$InvoiceLine1->setQuantity(3);
$InvoiceLine2 = new QuickBooks_Object_Invoice_InvoiceLine();
$InvoiceLine2->setItemApplicationID(11);
$InvoiceLine2->setAmount(225.0);
$InvoiceLine2->setQuantity(5);
$Invoice->addInvoiceLine($InvoiceLine1);
$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');