$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);
exit;
$Customer = new QuickBooks_Object_Customer();
$Customer->setFirstName('Keith');
$Customer->set('LastName', 'Palmer');
$Customer->set('ShipAddress Addr1', '56 Cowles Road');
$Customer->setShipAddress('56 Cowles Road', '', '', '', '', 'Willington', 'CT');
$defaults = array('ShipAddress Addr2' => 'bla', 'ShipAddress Country' => 'United States');
//print_r($Customer->getShipAddress(null, $defaults));
//print($Customer->asXML(QUICKBOOKS_OBJECT_XML_DROP, "\t", 'CustomerAdd'));
print "\n\n";
$arr = array('ModifiedDateRangeFilter' => array('FromModifiedDate' => 'test'), 'ModifiedDateRangeFilter ToModifiedDate' => 'test');
$Invoice = new QuickBooks_Object_Invoice($arr);
$qbxml = $Invoice->asQBXML('InvoiceQueryRq');
print $qbxml;
print "\n\n";
<?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);