$SalesReceipt->addShippingLine($SalesReceiptShippingLine); $SalesReceiptSalesTaxLine = new QuickBooks_Object_SalesReceipt_SalesTaxLine(); $SalesReceiptSalesTaxLine->setAmount(25); $SalesReceipt->addSalesTaxLine($SalesReceiptSalesTaxLine); $SalesReceiptDiscountLine = new QuickBooks_Object_SalesReceipt_DiscountLine(); $SalesReceiptDiscountLine->setAmount(25); $SalesReceipt->addDiscountLine($SalesReceiptDiscountLine); $Line = new QuickBooks_Object_SalesReceipt_SalesReceiptLine(); $Line->setAmount(25); $Line->setQuantity(5); $Line->setItemName('Keiths Item'); $SalesReceipt->addSalesReceiptLine($Line); print_r($SalesReceipt); print $SalesReceipt->asQBXML(QUICKBOOKS_ADD_SALESRECEIPT); exit; $JournalEntry = new QuickBooks_Object_JournalEntry(); $JournalEntry->setTransactionDate('2009-02-02'); $DebitLine = new QuickBooks_Object_JournalEntry_JournalDebitLine(); $DebitLine->setAmount(45.0); $DebitLine->setAccountName('Test'); $JournalEntry->addDebitLine($DebitLine); $CreditLine1 = new QuickBooks_Object_JournalEntry_JournalCreditLine(); $CreditLine1->setAmount(25.0); $CreditLine1->setAccountName('Services'); $JournalEntry->addCreditLine($CreditLine1); $CreditLine2 = new QuickBooks_Object_JournalEntry_JournalCreditLine(); $CreditLine2->setAmount(20.0); $CreditLine2->setAccountName('Sales'); $JournalEntry->addCreditLine($CreditLine2); //print_r($JournalEntry); print $JournalEntry->asQBXML(QUICKBOOKS_ADD_JOURNALENTRY);
$Estimate->setBillAddress('134 Stonemill Road', '', '', '', '', 'Quebec City', '', 'Quebec', 'H12 ABC', 'Canada'); // Estimate line items $EstimateLine1 = new QuickBooks_Object_Estimate_EstimateLine(); $EstimateLine1->setItemName('Item Type 1'); $EstimateLine1->setRate(14.95); $EstimateLine1->setQuantity(5); // Add the estimate line item to the estimate $Estimate->addEstimateLine($EstimateLine1); // Queue up the request to be sent to QuickBooks $priority_of_add_estimate_request = 10; // Make sure this is lower than the customer add it depends on if ($API->addEstimate($Estimate, '_quickbooks_ca_estimate_add_callback', $primary_key_of_estimate_in_your_application, $priority_of_add_estimate_request)) { print 'Queued up a request to add estimate #' . $primary_key_of_estimate_in_your_application . ' to QuickBooks!' . "\n"; } // Journal entry $JournalEntry = new QuickBooks_Object_JournalEntry(); $JournalEntry->setTransactionDate('January 2, 2009'); $DebitLine = new QuickBooks_Object_JournalEntry_JournalDebitLine(); $DebitLine->setAmount(45.0); $DebitLine->setAccountName('Test Bank Account'); $JournalEntry->addDebitLine($DebitLine); $CreditLine = new QuickBooks_Object_JournalEntry_JournalCreditLine(); $CreditLine->setAmount(45.0); $CreditLine->setAccountName('Automobile Expense'); $JournalEntry->addCreditLine($CreditLine); if ($API->addJournalEntry($JournalEntry, '_quickbooks_ca_journalentry_add_callback')) { print 'Queued up an add journal entry request to QuickBooks!' . "\n"; } // Adding a payment for a customer $Payment = new QuickBooks_Object_ReceivePayment(); $Payment->setCustomerApplicationID($primary_key_of_customer_in_your_application);
<?php require_once '../QuickBooks.php'; $JE = new QuickBooks_Object_JournalEntry(); $JE->setTxnDate('2011-01-01'); $JE->setMemo('test memo'); $CreditLine = new QuickBooks_Object_JournalEntry_JournalCreditLine(); $CreditLine->setAccountName('test'); $JE->addCreditLine($CreditLine); print $JE->asQBXML(QUICKBOOKS_ADD_JOURNALENTRY);