Topic: Ship Method Query

Hi,

New day new problems tongue

I am attempting to get the current list of shipping options from quickbooks. Whenever I run the code however, I get a 0x80040400 error. (XML Error) I've been trying every combination of changes I can to get it working, But I have no luck yet. What is wrong with my code?

Whatever the issue is, it is in the request, it never even gets to the response.

/**
 * Build a request to import ship options already in QuickBooks into our application
 */
function _quickbooks_ship_options_import_request($requestID, $user, $action, $ID, $extra, &$err, $last_action_time, $last_actionident_time, $version, $locale)
{
    // Iterator support (break the result set into small chunks)
    $attr_iteratorID = '';
    $attr_iterator = ' iterator="Start" ';
    if (empty($extra['iteratorID']))
    {
        // This is the first request in a new batch
        $last = _quickbooks_get_last_run($user, $action);
        _quickbooks_set_last_run($user, $action);            // Update the last run time to NOW()
        
        // Set the current run to $last
        _quickbooks_set_current_run($user, $action, $last);
    }
    else
    {
        // This is a continuation of a batch
        $attr_iteratorID = ' iteratorID="' . $extra['iteratorID'] . '" ';
        $attr_iterator = ' iterator="Continue" ';
        
        $last = _quickbooks_get_current_run($user, $action);
    }
    
    // Build the request
    $xml = '<?xml version="1.0" encoding="utf-8"?>
            <?qbxml version="' . $version . '"?>
            <QBXML>
                <QBXMLMsgsRq onError="stopOnError">
                    <ShipMethodQueryRq ' . $attr_iterator . ' ' . $attr_iteratorID . ' requestID="' . $requestID . '">
                        <MaxReturned >' . QB_QUICKBOOKS_MAX_RETURNED . '</MaxReturned>
                        <FromModifiedDate >' . $last . '</FromModifiedDate>
                    </ShipMethodQueryRq>
                </QBXMLMsgsRq>
            </QBXML>';    
    return $xml;
}

/** 
 * Handle a response from QuickBooks 
 */
function _quickbooks_ship_options_import_response($requestID, $user, $action, $ID, $extra, &$err, $last_action_time, $last_actionident_time, $xml, $idents)
{    
    if (!empty($idents['iteratorRemainingCount']))
    {
        // Queue up another request
        
        $Queue = QuickBooks_WebConnector_Queue_Singleton::getInstance();
        $Queue->enqueue(QUICKBOOKS_IMPORT_ITEM, null, QB_PRIORITY_ITEM, array( 'iteratorID' => $idents['iteratorID'] ));
    }
    
    // Import all of the records
    $errnum = 0;
    $errmsg = '';
    $Parser = new QuickBooks_XML_Parser($xml);
    if ($Doc = $Parser->parse($errnum, $errmsg))
    {
        $Root = $Doc->getRoot();
        $List = $Root->getChildAt('QBXML/QBXMLMsgsRs/ShipMethodQueryRs');
        
        foreach ($List->children() as $Item)
        {
            
            $arr = array(
                'ListID' => $Item->getChildDataAt($ret . ' ListID'),
                'Name' => $Item->getChildDataAt($ret . ' Name'),
                'IsActive' => $Item->getChildDataAt($ret . ' IsActive'),
                );
            
            QuickBooks_Utilities::log(QB_QUICKBOOKS_DSN, 'Importing ' . $type . ' Ship Option ' . $arr['Name'] . ': ' . print_r($arr, true));
            
            foreach ($arr as $key => $value)
            {
                $arr[$key] = mysql_real_escape_string($value);
            }
            
            //print_r(array_keys($arr));
            //trigger_error(print_r(array_keys($arr), true));
            
            // Store the customers in MySQL
            mysql_query("
                REPLACE INTO
                    ShipOptions
                (
                    " . implode(", ", array_keys($arr)) . "
                ) VALUES (
                    '" . implode("', '", array_values($arr)) . "'
                )") or die(trigger_error(mysql_error()));
        }
    }
    
    return true;
}

I will post the logs momentarily, my server is restarting.

Thanks,

Re: Ship Method Query

…And the Logs

20140204.14:39:18 UTC    : QBWebConnector.WebServiceManager.DoUpdateSelected() : Update session has ended.
20140204.14:39:34 UTC    : QBWebConnector.WebServiceManager.DoUpdateSelected() : updateWS() for application = 'QuickBooks Web Connector example' has STARTED
20140204.14:39:34 UTC    : QBWebConnector.RegistryManager.getUpdateLock() : HKEY_CURRENT_USER\Software\Intuit\QBWebConnector\UpdateLock = FALSE
20140204.14:39:34 UTC    : QBWebConnector.RegistryManager.setUpdateLock() : HKEY_CURRENT_USER\Software\Intuit\QBWebConnector\UpdateLock has been set to True
20140204.14:39:34 UTC    : QBWebConnector.RegistryManager.setUpdateLock() : ********************* Update session locked *********************
20140204.14:39:34 UTC    : QBWebConnector.SOAPWebService.instantiateWebService() : Initiated connection to the following application.
20140204.14:39:34 UTC    : QBWebConnector.SOAPWebService.instantiateWebService() : AppName: QuickBooks Web Connector example
20140204.14:39:34 UTC    : QBWebConnector.SOAPWebService.instantiateWebService() : AppUniqueName (if available): QuickBooks Web Connector example
20140204.14:39:34 UTC    : QBWebConnector.SOAPWebService.instantiateWebService() : AppURL: http://192.168.100.11/contactDB/example_app_web_connector/qbwc.php
20140204.14:39:34 UTC    : QBWebConnector.SOAPWebService.do_serverVersion() : *** Calling serverVersion().
20140204.14:39:34 UTC    : QBWebConnector.SOAPWebService.do_serverVersion() : Received from serverVersion() following parameter:<serverVersionRet="PHP QuickBooks SOAP Server v2.0 at /contactDB/example_app_web_connector/qbwc.php">
20140204.14:39:34 UTC    : QBWebConnector.SOAPWebService.do_clientVersion() : *** Calling clientVersion() with following parameter:<productVersion="2.1.0.30">
20140204.14:39:34 UTC    : QBWebConnector.SOAPWebService.do_clientVersion() : Received from clientVersion() following parameter:<clientVersionRet="">
20140204.14:39:34 UTC    : QBWebConnector.SOAPWebService.do_clientVersion() : This application agrees with the current version of QBWebConnector. Allowing update operation.
20140204.14:39:34 UTC    : QBWebConnector.SOAPWebService.do_authenticate() : Authenticating to application 'QuickBooks Web Connector example', username = 'admin'
20140204.14:39:34 UTC    : QBWebConnector.SOAPWebService.do_authenticate() : *** Calling authenticate() with following parameters:<userName="admin"><password=<MaskedForSecurity>
20140204.14:39:34 UTC    : QBWebConnector.SOAPWebService.updateWS() : Received from authenticate() following parameters:<authRet[0]="334ed5b8-aa76-06c4-cd50-cafb51fdc3ac"><authRet[1]=""><authRet[2]=""><authRet[3]="">
20140204.14:39:34 UTC    : QBWebConnector.RegistryManager.setCurrentWebServiceName() : HKEY_CURRENT_USER\Software\Intuit\QBWebConnector\CurrentWebServiceName has been set to QuickBooks Web Connector example
20140204.14:39:34 UTC    : QBWebConnector.RegistryManager.setCurrentWebServiceSessionTicket() : HKEY_CURRENT_USER\Software\Intuit\QBWebConnector\CurrentWebServiceSessionTicket has been set to 334ed5b8-aa76-06c4-cd50-cafb51fdc3ac
20140204.14:39:34 UTC    : QBWebConnector.SOAPWebService.CheckCFNResponse() : User authenticated.
20140204.14:39:35 UTC    : QBWebConnector.SOAPWebService.do_authenticate() : Done.
20140204.14:39:35 UTC    : QBWebConnector.SOAPWebService.OpenConnection() : Connecting to QuickBooks...
20140204.14:39:35 UTC    : QBWebConnector.SOAPWebService.OpenConnection() : Connected., Session started
20140204.14:39:35 UTC    : QBWebConnector.CompanyFileLock.Send_CompanyQueryRqXML() : XML dump follows: -

<?xml version="1.0"?><?qbxml version="12.0"?><QBXML><QBXMLMsgsRq onError="stopOnError"><CompanyQueryRq requestID="1"><OwnerID>{90A44FB7-33D9-4815-AC85-AC86A6E7D1EB}</OwnerID></CompanyQueryRq></QBXMLMsgsRq></QBXML>

20140204.14:39:35 UTC    : QBWebConnector.CompanyFileLock.Send_CompanyQueryRqXML() : XML dump follows: -

<?xml version="1.0" ?>
<QBXML>
<QBXMLMsgsRs>
<CompanyQueryRs requestID="1" statusCode="0" statusSeverity="Info" statusMessage="Status OK">
<CompanyRet>
<IsSampleCompany>false</IsSampleCompany>
<CompanyName>MEP Brothers Ltd.</CompanyName>
<LegalCompanyName>Brother&apos;s Industrial Supply Ltd.</LegalCompanyName>
<Address>
<Addr1>725 Century St.</Addr1>
<City>Winnipeg</City>
<State>MB</State>
<PostalCode>R3H 0M2</PostalCode>
<Country>Canada</Country>
</Address>
<AddressBlock>
<Addr1>725 Century St.</Addr1>
<Addr2>Winnipeg, MB R3H 0M2</Addr2>
</AddressBlock>
<LegalAddress>
<Addr1>725 Century St.</Addr1>
<City>Winnipeg</City>
<State>MB</State>
<PostalCode>R3H 0M2</PostalCode>
<Country>Canada</Country>
</LegalAddress>
<CompanyAddressForCustomer>
<Addr1>725 Century St.</Addr1>
<City>Winnipeg</City>
<State>MB</State>
<PostalCode>R3H 0M2</PostalCode>
</CompanyAddressForCustomer>
<CompanyAddressBlockForCustomer>
<Addr1>725 Century St.</Addr1>
<Addr2>Winnipeg, MB R3H 0M2</Addr2>
</CompanyAddressBlockForCustomer>
<Phone>204-633-1039</Phone>
<Fax>204-694-0534</Fax>
<Email>jerry@brothersind.com</Email>
<FirstMonthFiscalYear>December</FirstMonthFiscalYear>
<FirstMonthIncomeTaxYear>December</FirstMonthIncomeTaxYear>
<CompanyType>Manufacturing</CompanyType>
<TaxForm>FormT2</TaxForm>
<SubscribedServices>
<Service>
<Name>QuickBooks Online Banking</Name>
<Domain>banking.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Online Billing</Name>
<Domain>billing.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Online Billing Level 1 Service</Name>
<Domain>qbob1.qbn</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Online Billing Level 2 Service</Name>
<Domain>qbob2.qbn</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Online Billing Payment Service</Name>
<Domain>qbobpay.qbn</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Bill Payment</Name>
<Domain>billpay.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Online Billing Paper Mailing Service</Name>
<Domain>qbobpaper.qbn</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Payroll Service</Name>
<Domain>payroll.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Basic Payroll Service</Name>
<Domain>payrollbsc.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Basic Disk Payroll Service</Name>
<Domain>payrollbscdisk.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Deluxe Payroll Service</Name>
<Domain>payrolldlx.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Premier Payroll Service</Name>
<Domain>payrollprm.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>Basic Plus Federal</Name>
<Domain>basic_plus_fed.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>Basic Plus Federal and State</Name>
<Domain>basic_plus_fed_state.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>Basic Plus Direct Deposit</Name>
<Domain>basic_plus_dd.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>Merchant Account Service</Name>
<Domain>mas.qbn</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
</SubscribedServices>
<AccountantCopy>
<AccountantCopyExists>false</AccountantCopyExists>
</AccountantCopy>
<DataExtRet>
<OwnerID>{90A44FB7-33D9-4815-AC85-AC86A6E7D1EB}</OwnerID>
<DataExtName>AppLock</DataExtName>
<DataExtType>STR255TYPE</DataExtType>
<DataExtValue>UNLOCKED:RECEPTIONS</DataExtValue>
</DataExtRet>
<DataExtRet>
<OwnerID>{90A44FB7-33D9-4815-AC85-AC86A6E7D1EB}</OwnerID>
<DataExtName>FileID</DataExtName>
<DataExtType>STR255TYPE</DataExtType>
<DataExtValue>{57F3B9B6-86F1-4FCC-B1FF-967DE1F13D20}</DataExtValue>
</DataExtRet>
</CompanyRet>
</CompanyQueryRs>
</QBXMLMsgsRs>
</QBXML>


20140204.14:39:35 UTC    : QBWebConnector.CompanyFileLock.getLock() : Got Lock = UNLOCKED:RECEPTIONS
20140204.14:39:35 UTC    : QBWebConnector.CompanyFileLock.IsLocked() : Lock = UNLOCKED. Returning false.
20140204.14:39:35 UTC    : QBWebConnector.CompanyFileLock.Send_DataExtModRqXML() : XML dump follows: -

<?xml version="1.0"?><?qbxml version="12.0"?><QBXML><QBXMLMsgsRq onError="stopOnError"><DataExtModRq requestID="1"><DataExtMod><OwnerID>{90A44FB7-33D9-4815-AC85-AC86A6E7D1EB}</OwnerID><DataExtName>AppLock</DataExtName><OtherDataExtType>Company</OtherDataExtType><DataExtValue>LOCKED:RECEPTIONS:635271215759266692</DataExtValue></DataExtMod></DataExtModRq></QBXMLMsgsRq></QBXML>

20140204.14:39:36 UTC    : QBWebConnector.CompanyFileLock.Send_DataExtModRqXML() : XML dump follows: -

<?xml version="1.0" ?>
<QBXML>
<QBXMLMsgsRs>
<DataExtModRs requestID="1" statusCode="0" statusSeverity="Info" statusMessage="Status OK">
<DataExtRet>
<OwnerID>{90A44FB7-33D9-4815-AC85-AC86A6E7D1EB}</OwnerID>
<DataExtName>AppLock</DataExtName>
<DataExtType>STR255TYPE</DataExtType>
<DataExtValue>LOCKED:RECEPTIONS:635271215759266692</DataExtValue>
</DataExtRet>
</DataExtModRs>
</QBXMLMsgsRs>
</QBXML>


20140204.14:39:36 UTC    : QBWebConnector.CompanyFileLock.setLock() : Lock has been set to value = <LOCKED:RECEPTIONS:635271215759266692> in QuickBooks for ownerID = <{90A44FB7-33D9-4815-AC85-AC86A6E7D1EB}>
20140204.14:39:37 UTC    : QBWebConnector.CompanyFileLock.Send_CompanyQueryRqXML() : XML dump follows: -

<?xml version="1.0"?><?qbxml version="12.0"?><QBXML><QBXMLMsgsRq onError="stopOnError"><CompanyQueryRq requestID="1"><OwnerID>{90A44FB7-33D9-4815-AC85-AC86A6E7D1EB}</OwnerID></CompanyQueryRq></QBXMLMsgsRq></QBXML>

20140204.14:39:37 UTC    : QBWebConnector.CompanyFileLock.Send_CompanyQueryRqXML() : XML dump follows: -

<?xml version="1.0" ?>
<QBXML>
<QBXMLMsgsRs>
<CompanyQueryRs requestID="1" statusCode="0" statusSeverity="Info" statusMessage="Status OK">
<CompanyRet>
<IsSampleCompany>false</IsSampleCompany>
<CompanyName>MEP Brothers Ltd.</CompanyName>
<LegalCompanyName>Brother&apos;s Industrial Supply Ltd.</LegalCompanyName>
<Address>
<Addr1>725 Century St.</Addr1>
<City>Winnipeg</City>
<State>MB</State>
<PostalCode>R3H 0M2</PostalCode>
<Country>Canada</Country>
</Address>
<AddressBlock>
<Addr1>725 Century St.</Addr1>
<Addr2>Winnipeg, MB R3H 0M2</Addr2>
</AddressBlock>
<LegalAddress>
<Addr1>725 Century St.</Addr1>
<City>Winnipeg</City>
<State>MB</State>
<PostalCode>R3H 0M2</PostalCode>
<Country>Canada</Country>
</LegalAddress>
<CompanyAddressForCustomer>
<Addr1>725 Century St.</Addr1>
<City>Winnipeg</City>
<State>MB</State>
<PostalCode>R3H 0M2</PostalCode>
</CompanyAddressForCustomer>
<CompanyAddressBlockForCustomer>
<Addr1>725 Century St.</Addr1>
<Addr2>Winnipeg, MB R3H 0M2</Addr2>
</CompanyAddressBlockForCustomer>
<Phone>204-633-1039</Phone>
<Fax>204-694-0534</Fax>
<Email>jerry@brothersind.com</Email>
<FirstMonthFiscalYear>December</FirstMonthFiscalYear>
<FirstMonthIncomeTaxYear>December</FirstMonthIncomeTaxYear>
<CompanyType>Manufacturing</CompanyType>
<TaxForm>FormT2</TaxForm>
<SubscribedServices>
<Service>
<Name>QuickBooks Online Banking</Name>
<Domain>banking.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Online Billing</Name>
<Domain>billing.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Online Billing Level 1 Service</Name>
<Domain>qbob1.qbn</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Online Billing Level 2 Service</Name>
<Domain>qbob2.qbn</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Online Billing Payment Service</Name>
<Domain>qbobpay.qbn</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Bill Payment</Name>
<Domain>billpay.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Online Billing Paper Mailing Service</Name>
<Domain>qbobpaper.qbn</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Payroll Service</Name>
<Domain>payroll.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Basic Payroll Service</Name>
<Domain>payrollbsc.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Basic Disk Payroll Service</Name>
<Domain>payrollbscdisk.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Deluxe Payroll Service</Name>
<Domain>payrolldlx.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Premier Payroll Service</Name>
<Domain>payrollprm.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>Basic Plus Federal</Name>
<Domain>basic_plus_fed.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>Basic Plus Federal and State</Name>
<Domain>basic_plus_fed_state.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>Basic Plus Direct Deposit</Name>
<Domain>basic_plus_dd.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>Merchant Account Service</Name>
<Domain>mas.qbn</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
</SubscribedServices>
<AccountantCopy>
<AccountantCopyExists>false</AccountantCopyExists>
</AccountantCopy>
<DataExtRet>
<OwnerID>{90A44FB7-33D9-4815-AC85-AC86A6E7D1EB}</OwnerID>
<DataExtName>AppLock</DataExtName>
<DataExtType>STR255TYPE</DataExtType>
<DataExtValue>LOCKED:RECEPTIONS:635271215759266692</DataExtValue>
</DataExtRet>
<DataExtRet>
<OwnerID>{90A44FB7-33D9-4815-AC85-AC86A6E7D1EB}</OwnerID>
<DataExtName>FileID</DataExtName>
<DataExtType>STR255TYPE</DataExtType>
<DataExtValue>{57F3B9B6-86F1-4FCC-B1FF-967DE1F13D20}</DataExtValue>
</DataExtRet>
</CompanyRet>
</CompanyQueryRs>
</QBXMLMsgsRs>
</QBXML>


20140204.14:39:37 UTC    : QBWebConnector.CompanyFileLock.getLock() : Got Lock = LOCKED:RECEPTIONS:635271215759266692
20140204.14:39:37 UTC    : QBWebConnector.SOAPWebService.update() : Company file has been locked for update.
20140204.14:39:37 UTC    : QBWebConnector.SOAPWebService.update() : Synchronizing with QuickBooks Company Name = MEP Brothers Ltd.
20140204.14:39:37 UTC    : QBWebConnector.SOAPWebService.do_sendRequestXML() : Asking application to send request no. 1
20140204.14:39:37 UTC    : QBWebConnector.SOAPWebService.do_sendRequestXML() : *** Calling sendRequestXML() with following parameters:
20140204.14:39:37 UTC    : QBWebConnector.SOAPWebService.do_sendRequestXML() : wcTicket="334ed5b8-aa76-06c4-cd50-cafb51fdc3ac"
20140204.14:39:37 UTC    : QBWebConnector.SOAPWebService.do_sendRequestXML() : HCPResponseXML=
20140204.14:39:37 UTC    : QBWebConnector.SOAPWebService.do_sendRequestXML() : XML dump follows: -

<?xml version="1.0" ?>
<QBXML>
<QBXMLMsgsRs>
<HostQueryRs requestID="0" statusCode="0" statusSeverity="Info" statusMessage="Status OK">
<HostRet>
<ProductName>Intuit QuickBooks Enterprise Solutions: Manufacturing and Wholesale Edition</ProductName>
<MajorVersion>23</MajorVersion>
<MinorVersion>0</MinorVersion>
<Country>CA</Country>
<SupportedQBXMLVersion>1.0</SupportedQBXMLVersion>
<SupportedQBXMLVersion>1.1</SupportedQBXMLVersion>
<SupportedQBXMLVersion>2.0</SupportedQBXMLVersion>
<SupportedQBXMLVersion>2.1</SupportedQBXMLVersion>
<SupportedQBXMLVersion>3.0</SupportedQBXMLVersion>
<SupportedQBXMLVersion>4.0</SupportedQBXMLVersion>
<SupportedQBXMLVersion>4.1</SupportedQBXMLVersion>
<SupportedQBXMLVersion>5.0</SupportedQBXMLVersion>
<SupportedQBXMLVersion>6.0</SupportedQBXMLVersion>
<SupportedQBXMLVersion>7.0</SupportedQBXMLVersion>
<SupportedQBXMLVersion>8.0</SupportedQBXMLVersion>
<SupportedQBXMLVersion>9.0</SupportedQBXMLVersion>
<SupportedQBXMLVersion>10.0</SupportedQBXMLVersion>
<SupportedQBXMLVersion>11.0</SupportedQBXMLVersion>
<SupportedQBXMLVersion>12.0</SupportedQBXMLVersion>
<IsAutomaticLogin>false</IsAutomaticLogin>
<QBFileMode>SingleUser</QBFileMode>
</HostRet>
</HostQueryRs>
<CompanyQueryRs requestID="1" statusCode="0" statusSeverity="Info" statusMessage="Status OK">
<CompanyRet>
<IsSampleCompany>false</IsSampleCompany>
<CompanyName>MEP Brothers Ltd.</CompanyName>
<LegalCompanyName>Brother&apos;s Industrial Supply Ltd.</LegalCompanyName>
<Address>
<Addr1>725 Century St.</Addr1>
<City>Winnipeg</City>
<State>MB</State>
<PostalCode>R3H 0M2</PostalCode>
<Country>Canada</Country>
</Address>
<AddressBlock>
<Addr1>725 Century St.</Addr1>
<Addr2>Winnipeg, MB R3H 0M2</Addr2>
</AddressBlock>
<LegalAddress>
<Addr1>725 Century St.</Addr1>
<City>Winnipeg</City>
<State>MB</State>
<PostalCode>R3H 0M2</PostalCode>
<Country>Canada</Country>
</LegalAddress>
<CompanyAddressForCustomer>
<Addr1>725 Century St.</Addr1>
<City>Winnipeg</City>
<State>MB</State>
<PostalCode>R3H 0M2</PostalCode>
</CompanyAddressForCustomer>
<CompanyAddressBlockForCustomer>
<Addr1>725 Century St.</Addr1>
<Addr2>Winnipeg, MB R3H 0M2</Addr2>
</CompanyAddressBlockForCustomer>
<Phone>204-633-1039</Phone>
<Fax>204-694-0534</Fax>
<Email>jerry@brothersind.com</Email>
<FirstMonthFiscalYear>December</FirstMonthFiscalYear>
<FirstMonthIncomeTaxYear>December</FirstMonthIncomeTaxYear>
<CompanyType>Manufacturing</CompanyType>
<TaxForm>FormT2</TaxForm>
<SubscribedServices>
<Service>
<Name>QuickBooks Online Banking</Name>
<Domain>banking.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Online Billing</Name>
<Domain>billing.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Online Billing Level 1 Service</Name>
<Domain>qbob1.qbn</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Online Billing Level 2 Service</Name>
<Domain>qbob2.qbn</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Online Billing Payment Service</Name>
<Domain>qbobpay.qbn</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Bill Payment</Name>
<Domain>billpay.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Online Billing Paper Mailing Service</Name>
<Domain>qbobpaper.qbn</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Payroll Service</Name>
<Domain>payroll.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Basic Payroll Service</Name>
<Domain>payrollbsc.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Basic Disk Payroll Service</Name>
<Domain>payrollbscdisk.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Deluxe Payroll Service</Name>
<Domain>payrolldlx.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Premier Payroll Service</Name>
<Domain>payrollprm.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>Basic Plus Federal</Name>
<Domain>basic_plus_fed.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>Basic Plus Federal and State</Name>
<Domain>basic_plus_fed_state.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>Basic Plus Direct Deposit</Name>
<Domain>basic_plus_dd.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>Merchant Account Service</Name>
<Domain>mas.qbn</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
</SubscribedServices>
<AccountantCopy>
<AccountantCopyExists>false</AccountantCopyExists>
</AccountantCopy>
<DataExtRet>
<OwnerID>{90A44FB7-33D9-4815-AC85-AC86A6E7D1EB}</OwnerID>
<DataExtName>AppLock</DataExtName>
<DataExtType>STR255TYPE</DataExtType>
<DataExtValue>LOCKED:RECEPTIONS:635271215759266692</DataExtValue>
</DataExtRet>
<DataExtRet>
<OwnerID>{90A44FB7-33D9-4815-AC85-AC86A6E7D1EB}</OwnerID>
<DataExtName>FileID</DataExtName>
<DataExtType>STR255TYPE</DataExtType>
<DataExtValue>{57F3B9B6-86F1-4FCC-B1FF-967DE1F13D20}</DataExtValue>
</DataExtRet>
</CompanyRet>
</CompanyQueryRs>
<PreferencesQueryRs requestID="2" statusCode="0" statusSeverity="Info" statusMessage="Status OK">
<PreferencesRet>
<AccountingPreferences>
<IsUsingAccountNumbers>true</IsUsingAccountNumbers>
<IsRequiringAccounts>true</IsRequiringAccounts>
<IsUsingClassTracking>true</IsUsingClassTracking>
<AssignClassesTo>None</AssignClassesTo>
<IsUsingAuditTrail>true</IsUsingAuditTrail>
<IsAssigningJournalEntryNumbers>true</IsAssigningJournalEntryNumbers>
<ClosingDate>2013-09-30</ClosingDate>
</AccountingPreferences>
<FinanceChargePreferences>
<AnnualInterestRate>0.00</AnnualInterestRate>
<MinFinanceCharge>0.00</MinFinanceCharge>
<GracePeriod>0</GracePeriod>
<IsAssessingForOverdueCharges>false</IsAssessingForOverdueCharges>
<CalculateChargesFrom>DueDate</CalculateChargesFrom>
<IsMarkedToBePrinted>false</IsMarkedToBePrinted>
</FinanceChargePreferences>
<JobsAndEstimatesPreferences>
<IsUsingEstimates>true</IsUsingEstimates>
<IsUsingProgressInvoicing>false</IsUsingProgressInvoicing>
<IsPrintingItemsWithZeroAmounts>false</IsPrintingItemsWithZeroAmounts>
</JobsAndEstimatesPreferences>
<MultiCurrencyPreferences>
<IsMultiCurrencyOn>false</IsMultiCurrencyOn>
</MultiCurrencyPreferences>
<MultiLocationInventoryPreferences>
<IsMultiLocationInventoryAvailable>false</IsMultiLocationInventoryAvailable>
<IsMultiLocationInventoryEnabled>false</IsMultiLocationInventoryEnabled>
</MultiLocationInventoryPreferences>
<PurchasesAndVendorsPreferences>
<IsUsingInventory>true</IsUsingInventory>
<DaysBillsAreDue>10</DaysBillsAreDue>
<IsAutomaticallyUsingDiscounts>false</IsAutomaticallyUsingDiscounts>
</PurchasesAndVendorsPreferences>
<ReportsPreferences>
<AgingReportBasis>AgeFromDueDate</AgingReportBasis>
<SummaryReportBasis>Accrual</SummaryReportBasis>
</ReportsPreferences>
<SalesAndCustomersPreferences>
<IsTrackingReimbursedExpensesAsIncome>false</IsTrackingReimbursedExpensesAsIncome>
<IsAutoApplyingPayments>true</IsAutoApplyingPayments>
<PriceLevels>
<IsUsingPriceLevels>true</IsUsingPriceLevels>
<IsRoundingSalesPriceUp>true</IsRoundingSalesPriceUp>
</PriceLevels>
</SalesAndCustomersPreferences>
<SalesTaxPreferences>
<PaySalesTax>Monthly</PaySalesTax>
<DefaultTaxableSalesTaxCodeRef>
<ListID>80000007-1372720878</ListID>
<FullName>S</FullName>
</DefaultTaxableSalesTaxCodeRef>
<DefaultNonTaxableSalesTaxCodeRef>
<ListID>80000002-1330175549</ListID>
<FullName>E</FullName>
</DefaultNonTaxableSalesTaxCodeRef>
<IsUsingVendorTaxCode>true</IsUsingVendorTaxCode>
<IsUsingCustomerTaxCode>true</IsUsingCustomerTaxCode>
<IsUsingAmountsIncludeTax>false</IsUsingAmountsIncludeTax>
</SalesTaxPreferences>
<TimeTrackingPreferences>
<FirstDayOfWeek>Monday</FirstDayOfWeek>
</TimeTrackingPreferences>
<CurrentAppAccessRights>
<IsAutomaticLoginAllowed>false</IsAutomaticLoginAllowed>
<IsPersonalDataAccessAllowed>false</IsPersonalDataAccessAllowed>
</CurrentAppAccessRights>
<ItemsAndInventoryPreferences>
<EnhancedInventoryReceivingEnabled>false</EnhancedInventoryReceivingEnabled>
<IsTrackingSerialOrLotNumber>None</IsTrackingSerialOrLotNumber>
<FIFOEnabled>false</FIFOEnabled>
<IsRSBEnabled>false</IsRSBEnabled>
<IsBarcodeEnabled>false</IsBarcodeEnabled>
</ItemsAndInventoryPreferences>
</PreferencesRet>
</PreferencesQueryRs>
</QBXMLMsgsRs>
</QBXML>


20140204.14:39:37 UTC    : QBWebConnector.SOAPWebService.do_sendRequestXML() : cfn="C:\Documents and Settings\boardroom\Desktop\MEP Brother's Ltd..qbw"
20140204.14:39:37 UTC    : QBWebConnector.SOAPWebService.do_sendRequestXML() : qbNationality="US"
20140204.14:39:37 UTC    : QBWebConnector.SOAPWebService.do_sendRequestXML() : qbXMLMajorVers="12"
20140204.14:39:37 UTC    : QBWebConnector.SOAPWebService.do_sendRequestXML() : qbXMLMinorVers="0"
20140204.14:39:37 UTC    : QBWebConnector.SOAPWebService.do_sendRequestXML() : Received from sendRequestXML() following parameter:
20140204.14:39:37 UTC    : QBWebConnector.SOAPWebService.do_sendRequestXML() : strRequestXML =
20140204.14:39:37 UTC    : QBWebConnector.SOAPWebService.do_sendRequestXML() : XML dump follows: -

<?xml version="1.0" encoding="utf-8"?>
        <?qbxml version="12.0"?>
        <QBXML>
            <QBXMLMsgsRq onError="stopOnError">
                <ShipMethodQueryRq  iterator="Start"   requestID="1">
                    <MaxReturned >50</MaxReturned>
                    <FromModifiedDate >1983-01-02</FromModifiedDate>
                </ShipMethodQueryRq>
            </QBXMLMsgsRq>
        </QBXML>

20140204.14:39:37 UTC    : QBWebConnector.SOAPWebService.do_sendRequestXML() : Request xml received.
20140204.14:39:37 UTC    : QBWebConnector.SOAPWebService.ProcessRequestXML() : Processing request #1
20140204.14:39:37 UTC    : QBWebConnector.SOAPWebService.ProcessRequestXML() : REQUEST: received from application: size (bytes) = 316
20140204.14:39:37 UTC    : QBWebConnector.SOAPWebService.ProcessRequestXML() : Sending request to QuickBooks.
20140204.14:39:38 UTC    : QBWebConnector.SOAPWebService.ProcessRequestXML() : Sending error message back to application:
HRESULT = 0x80040400
Message: QuickBooks found an error when parsing the provided XML text stream.
20140204.14:39:38 UTC    : QBWebConnector.SOAPWebService.ProcessRequestXML() : XML dump follows: -

Request that failed:

<?xml version="1.0" encoding="utf-8"?>
        <?qbxml version="12.0"?>
        <QBXML>
            <QBXMLMsgsRq onError="stopOnError">
                <ShipMethodQueryRq  iterator="Start"   requestID="1">
                    <MaxReturned >50</MaxReturned>
                    <FromModifiedDate >1983-01-02</FromModifiedDate>
                </ShipMethodQueryRq>
            </QBXMLMsgsRq>
        </QBXML>

20140204.14:39:38 UTC    : QBWebConnector.SOAPWebService.ProcessRequestXML() : Response received from QuickBooks (if available):


20140204.14:39:38 UTC    : QBWebConnector.SOAPWebService.do_receiveResponseXML() : *** Calling receiveResponseXML() with following parameters:
20140204.14:39:38 UTC    : QBWebConnector.SOAPWebService.do_receiveResponseXML() : wcTicket="334ed5b8-aa76-06c4-cd50-cafb51fdc3ac"
20140204.14:39:38 UTC    : QBWebConnector.SOAPWebService.do_receiveResponseXML() : response =
20140204.14:39:38 UTC    : QBWebConnector.SOAPWebService.do_receiveResponseXML() :
20140204.14:39:38 UTC    : QBWebConnector.SOAPWebService.do_receiveResponseXML() : hresult="0x80040400"
20140204.14:39:38 UTC    : QBWebConnector.SOAPWebService.do_receiveResponseXML() : message="QuickBooks found an error when parsing the provided XML text stream."
20140204.14:39:38 UTC    : QBWebConnector.SOAPWebService.do_receiveResponseXML() : Received from receiveResponseXML() following parameters:
20140204.14:39:38 UTC    : QBWebConnector.SOAPWebService.do_receiveResponseXML() : more="-1">
20140204.14:39:38 UTC    : QBWebConnector.SOAPWebService.do_getLastError() : *** Calling getLastError() with following parameter:
20140204.14:39:38 UTC    : QBWebConnector.SOAPWebService.do_getLastError() : wcTicket="334ed5b8-aa76-06c4-cd50-cafb51fdc3ac"
20140204.14:39:38 UTC    : QBWebConnector.SOAPWebService.do_getLastError() : Received from getLastError() following parameter:
20140204.14:39:38 UTC    : QBWebConnector.SOAPWebService.do_getLastError() : errorMsg="0x80040400: QuickBooks found an error when parsing the provided XML text stream."
20140204.14:39:38 UTC    : QBWebConnector.SOAPWebService.do_getLastError() : Received error from application: 0x80040400: QuickBooks found an error when parsing the provided XML text stream.
20140204.14:39:38 UTC    : QBWebConnector.CompanyFileLock.Send_CompanyQueryRqXML() : XML dump follows: -

<?xml version="1.0"?><?qbxml version="12.0"?><QBXML><QBXMLMsgsRq onError="stopOnError"><CompanyQueryRq requestID="1"><OwnerID>{90A44FB7-33D9-4815-AC85-AC86A6E7D1EB}</OwnerID></CompanyQueryRq></QBXMLMsgsRq></QBXML>

20140204.14:39:38 UTC    : QBWebConnector.CompanyFileLock.Send_CompanyQueryRqXML() : XML dump follows: -

<?xml version="1.0" ?>
<QBXML>
<QBXMLMsgsRs>
<CompanyQueryRs requestID="1" statusCode="0" statusSeverity="Info" statusMessage="Status OK">
<CompanyRet>
<IsSampleCompany>false</IsSampleCompany>
<CompanyName>MEP Brothers Ltd.</CompanyName>
<LegalCompanyName>Brother&apos;s Industrial Supply Ltd.</LegalCompanyName>
<Address>
<Addr1>725 Century St.</Addr1>
<City>Winnipeg</City>
<State>MB</State>
<PostalCode>R3H 0M2</PostalCode>
<Country>Canada</Country>
</Address>
<AddressBlock>
<Addr1>725 Century St.</Addr1>
<Addr2>Winnipeg, MB R3H 0M2</Addr2>
</AddressBlock>
<LegalAddress>
<Addr1>725 Century St.</Addr1>
<City>Winnipeg</City>
<State>MB</State>
<PostalCode>R3H 0M2</PostalCode>
<Country>Canada</Country>
</LegalAddress>
<CompanyAddressForCustomer>
<Addr1>725 Century St.</Addr1>
<City>Winnipeg</City>
<State>MB</State>
<PostalCode>R3H 0M2</PostalCode>
</CompanyAddressForCustomer>
<CompanyAddressBlockForCustomer>
<Addr1>725 Century St.</Addr1>
<Addr2>Winnipeg, MB R3H 0M2</Addr2>
</CompanyAddressBlockForCustomer>
<Phone>204-633-1039</Phone>
<Fax>204-694-0534</Fax>
<Email>jerry@brothersind.com</Email>
<FirstMonthFiscalYear>December</FirstMonthFiscalYear>
<FirstMonthIncomeTaxYear>December</FirstMonthIncomeTaxYear>
<CompanyType>Manufacturing</CompanyType>
<TaxForm>FormT2</TaxForm>
<SubscribedServices>
<Service>
<Name>QuickBooks Online Banking</Name>
<Domain>banking.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Online Billing</Name>
<Domain>billing.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Online Billing Level 1 Service</Name>
<Domain>qbob1.qbn</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Online Billing Level 2 Service</Name>
<Domain>qbob2.qbn</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Online Billing Payment Service</Name>
<Domain>qbobpay.qbn</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Bill Payment</Name>
<Domain>billpay.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Online Billing Paper Mailing Service</Name>
<Domain>qbobpaper.qbn</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Payroll Service</Name>
<Domain>payroll.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Basic Payroll Service</Name>
<Domain>payrollbsc.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Basic Disk Payroll Service</Name>
<Domain>payrollbscdisk.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Deluxe Payroll Service</Name>
<Domain>payrolldlx.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>QuickBooks Premier Payroll Service</Name>
<Domain>payrollprm.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>Basic Plus Federal</Name>
<Domain>basic_plus_fed.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>Basic Plus Federal and State</Name>
<Domain>basic_plus_fed_state.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>Basic Plus Direct Deposit</Name>
<Domain>basic_plus_dd.qb</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
<Service>
<Name>Merchant Account Service</Name>
<Domain>mas.qbn</Domain>
<ServiceStatus>Never</ServiceStatus>
</Service>
</SubscribedServices>
<AccountantCopy>
<AccountantCopyExists>false</AccountantCopyExists>
</AccountantCopy>
<DataExtRet>
<OwnerID>{90A44FB7-33D9-4815-AC85-AC86A6E7D1EB}</OwnerID>
<DataExtName>AppLock</DataExtName>
<DataExtType>STR255TYPE</DataExtType>
<DataExtValue>LOCKED:RECEPTIONS:635271215759266692</DataExtValue>
</DataExtRet>
<DataExtRet>
<OwnerID>{90A44FB7-33D9-4815-AC85-AC86A6E7D1EB}</OwnerID>
<DataExtName>FileID</DataExtName>
<DataExtType>STR255TYPE</DataExtType>
<DataExtValue>{57F3B9B6-86F1-4FCC-B1FF-967DE1F13D20}</DataExtValue>
</DataExtRet>
</CompanyRet>
</CompanyQueryRs>
</QBXMLMsgsRs>
</QBXML>


20140204.14:39:38 UTC    : QBWebConnector.CompanyFileLock.getLock() : Got Lock = LOCKED:RECEPTIONS:635271215759266692
20140204.14:39:38 UTC    : QBWebConnector.CompanyFileLock.Send_DataExtModRqXML() : XML dump follows: -

<?xml version="1.0"?><?qbxml version="12.0"?><QBXML><QBXMLMsgsRq onError="stopOnError"><DataExtModRq requestID="1"><DataExtMod><OwnerID>{90A44FB7-33D9-4815-AC85-AC86A6E7D1EB}</OwnerID><DataExtName>AppLock</DataExtName><OtherDataExtType>Company</OtherDataExtType><DataExtValue>UNLOCKED:RECEPTIONS</DataExtValue></DataExtMod></DataExtModRq></QBXMLMsgsRq></QBXML>

20140204.14:39:38 UTC    : QBWebConnector.CompanyFileLock.Send_DataExtModRqXML() : XML dump follows: -

<?xml version="1.0" ?>
<QBXML>
<QBXMLMsgsRs>
<DataExtModRs requestID="1" statusCode="0" statusSeverity="Info" statusMessage="Status OK">
<DataExtRet>
<OwnerID>{90A44FB7-33D9-4815-AC85-AC86A6E7D1EB}</OwnerID>
<DataExtName>AppLock</DataExtName>
<DataExtType>STR255TYPE</DataExtType>
<DataExtValue>UNLOCKED:RECEPTIONS</DataExtValue>
</DataExtRet>
</DataExtModRs>
</QBXMLMsgsRs>
</QBXML>


20140204.14:39:38 UTC    : QBWebConnector.CompanyFileLock.unsetLock() : Company file has been unlocked for ownerID = <{90A44FB7-33D9-4815-AC85-AC86A6E7D1EB}>
20140204.14:39:38 UTC    : QBWebConnector.SOAPWebService.update() : Company file has been unlocked.
20140204.14:39:38 UTC    : QBWebConnector.SOAPWebService.update() : Ending session to QuickBooks.
20140204.14:39:38 UTC    : QBWebConnector.SOAPWebService.DisconnectFromQB() : Session ended and connection closed
20140204.14:39:38 UTC    : QBWebConnector.SOAPWebService.do_closeConnection() : *** Calling closeConnection() with following parameter:<wcTicket="334ed5b8-aa76-06c4-cd50-cafb51fdc3ac">
20140204.14:39:38 UTC    : QBWebConnector.SOAPWebService.do_closeConnection() : Received from closeConnection() following parameter:<ccResponse="Complete!">
20140204.14:39:38 UTC    : QBWebConnector.SOAPWebService.do_closeConnection() : CloseConnection called to application.
20140204.14:39:38 UTC    : QBWebConnector.SOAPWebService.do_closeConnection() : Response received from application = Complete!
20140204.14:39:39 UTC    : QBWebConnector.RegistryManager.setUpdateLock() : HKEY_CURRENT_USER\Software\Intuit\QBWebConnector\UpdateLock has been set to False
20140204.14:39:39 UTC    : QBWebConnector.RegistryManager.setUpdateLock() : ********************* Update session unlocked *********************
20140204.14:39:39 UTC    : QBWebConnector.SOAPWebService.update() : update completed.
20140204.14:39:39 UTC    : QBWebConnector.WebServiceManager.DoUpdateSelected() : Update for application = 'QuickBooks Web Connector example' has COMPLETED
20140204.14:39:39 UTC    : QBWebConnector.WebServiceManager.DoUpdateSelected() : Update session has ended.

Re: Ship Method Query

Look at the OSR or use the XML Validator. ShipMethodQuery doesn't support iterators.