ini_set('display_errors', 1);
error_reporting(E_ALL | E_STRICT);
require_once '../QuickBooks.php';
//
$username = '******';
$password = '******';
$token = 'tex3r7hwifx6cci3zk43ibmnd';
$realmID = 173642438;
//
$IPP = new QuickBooks_IPP();
$Context = $IPP->authenticate($username, $password, $token);
$IPP->application($Context, 'be9mh7qd5');
// Create a new Service for IDS access
$Service = new QuickBooks_IPP_Service_Estimate();
$list = $Service->findAll($Context, $realmID);
foreach ($list as $Estimate) {
    print 'Estimate ' . $Estimate->getId() . ' / #' . $Estimate->getHeader()->getDocNumber() . ' is to be emailed: ' . $Estimate->getHeader()->getToBeEmailed() . "\n";
    print '	Should we email it? ';
    if ($Estimate->getHeader()->getToBeEmailed()) {
        print 'YES';
    } else {
        print 'NO';
    }
    print "\n";
    for ($i = 0; $i < 10; $i++) {
        $Line = $Estimate->getLine($i);
        if ($Line) {
            print $Line->getDescription() . '   $ ' . $Line->getUnitPrice() . ' x ' . $Line->getQuantity() . "\n";
            //print_r($Line);
        }