title: Quickbooks qbmxl report request hangs for only one customer
body: <p>I have a integrated application via webconnector that is working perfectly for about 20 customers. It adds customers, vendors and updates AP and AR and receives payments without a hitch for <strong>all</strong> of my customers. </p>
  
  <p>My application also requests AP and AR agings from QB and it works for all except one customer. I've been able to copy their file and recreate the problem in the lab. I've included the XML request and the quickbooks log. Any help, advice, clues, etc would be welcomed.</p>
  
  <p>Request:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;?qbxml version="5.0"?&gt;
  &lt;QBXML&gt;
      &lt;QBXMLMsgsRq onError="stopOnError"&gt;
          &lt;AgingReportQueryRq&gt;
              &lt;!-- AgingReportType may have one of the following values: APAgingDetail, APAgingSummary, ARAgingDetail, ARAgingSummary, CollectionsReport --&gt;
              &lt;AgingReportType &gt;APAgingDetail&lt;/AgingReportType&gt;
              &lt;ReportPeriod&gt;
                  &lt;FromReportDate &gt;2013-02-01&lt;/FromReportDate&gt;
                  &lt;ToReportDate &gt;2013-02-28&lt;/ToReportDate&gt;
              &lt;/ReportPeriod&gt;
              &lt;IncludeColumn &gt;Name&lt;/IncludeColumn&gt;
              &lt;IncludeColumn&gt;RefNumber&lt;/IncludeColumn&gt;
              &lt;IncludeColumn&gt;Date&lt;/IncludeColumn&gt;
              &lt;IncludeColumn&gt;OpenBalance&lt;/IncludeColumn&gt;
              &lt;IncludeColumn&gt;Memo&lt;/IncludeColumn&gt;
              &lt;IncludeColumn&gt;Account&lt;/IncludeColumn&gt;
              &lt;IncludeColumn&gt;NameAccountNumber&lt;/IncludeColumn&gt;
              &lt;IncludeColumn&gt;TxnID&lt;/IncludeColumn&gt;
          &lt;/AgingReportQueryRq&gt;
      &lt;/QBXMLMsgsRq&gt;
  &lt;/QBXML&gt;
  </code></pre>
  
  <p>The log is :</p>
  
  <pre><code>Log file initialized at Wednesday, February 27, 2013 - 12:15 AM UTC  
  Timestamp format used: YYYYMMDD.HH:MM:SS UTC
  QBWebConnector 2.0 has been initialized with its logging status to level = VERBOSE.
  Please restart QBWebConnector for any change in log level to take effect. Use file menu to clear log.
  
  20130227.00:15:06 UTC   : QBWebConnector.SOAPWebService.do_receiveResponseXML() : hresult=""
  20130227.00:15:06 UTC   : QBWebConnector.SOAPWebService.do_receiveResponseXML() : message=""
  20130227.00:15:07 UTC   : QBWebConnector.SOAPWebService.do_receiveResponseXML() : QBWC1042: ReceiveResponseXML failed
  Error message: The request failed with HTTP status 404: Not Found.
  More info:
  StackTrace =    at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
     at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
     at QBWebConnector.localhost.WCWebServiceDoc.receiveResponseXML(String ticket, String response, String hresult, String message)
     at QBWebConnector.localhost.WCWebService.receiveResponseXML(String ticket, String response, String hresult, String message)
     at QBWebConnector.SOAPWebService.receiveResponseXML(String wcTicket, String response, String hresult, String message)
     at QBWebConnector.WebService.do_receiveResponseXML(String wcTicket, String response, String hresult, String message, Boolean&amp; success, Boolean&amp; timeout)
  Source = System.Web.Services
  20130227.00:15:07 UTC   : QBWebConnector.CompanyFileLock.Send_CompanyQueryRqXML() : XML dump follows: -
  
  &lt;?xml version="1.0"?&gt;&lt;?qbxml version="10.0"?&gt;&lt;QBXML&gt;&lt;QBXMLMsgsRq onError="stopOnError"&gt;&lt;CompanyQueryRq requestID="1"&gt;&lt;OwnerID&gt;{ADB06C95-6FC7-4D8D-AC30-6A28E24AAB22}&lt;/OwnerID&gt;&lt;/CompanyQueryRq&gt;&lt;/QBXMLMsgsRq&gt;&lt;/QBXML&gt;
  
  20130227.00:15:07 UTC   : QBWebConnector.CompanyFileLock.Send_CompanyQueryRqXML() : XML dump follows: -
  
  &lt;?xml version="1.0" ?&gt;
  &lt;QBXML&gt;
  &lt;QBXMLMsgsRs&gt;
  &lt;CompanyQueryRs requestID="1" statusCode="0" statusSeverity="Info" statusMessage="Status OK"&gt;
  &lt;CompanyRet&gt;
  &lt;IsSampleCompany&gt;false&lt;/IsSampleCompany&gt;
  &lt;CompanyName&gt;DFW JAVV BUS INC&lt;/CompanyName&gt;
  &lt;LegalCompanyName&gt;DFW JAVV BUS INC&lt;/LegalCompanyName&gt;
  &lt;Address&gt;
  &lt;Addr1&gt;105 101TH Street #501&lt;/Addr1&gt;
  &lt;City&gt;Little Prairie&lt;/City&gt;
  &lt;State&gt;CA&lt;/State&gt;
  &lt;PostalCode&gt;95050&lt;/PostalCode&gt;
  &lt;Country&gt;US&lt;/Country&gt;
  &lt;/Address&gt;
  &lt;AddressBlock&gt;
  &lt;Addr1&gt;105 108TH Street #501&lt;/Addr1&gt;
  &lt;Addr2&gt;Little Prairie, CS  95050&lt;/Addr2&gt;
  &lt;/AddressBlock&gt;
  &lt;LegalAddress&gt;
  &lt;Addr1&gt;1010 A N Davis Dr&lt;/Addr1&gt;
  &lt;City&gt;Lomita&lt;/City&gt;
  &lt;State&gt;CA&lt;/State&gt;
  &lt;PostalCode&gt;96012&lt;/PostalCode&gt;
  &lt;Country&gt;US&lt;/Country&gt;
  &lt;/LegalAddress&gt;
  &lt;Phone&gt;972-522-1500&lt;/Phone&gt;
  &lt;FirstMonthFiscalYear&gt;January&lt;/FirstMonthFiscalYear&gt;
  &lt;FirstMonthIncomeTaxYear&gt;January&lt;/FirstMonthIncomeTaxYear&gt;
  &lt;CompanyType&gt;other&lt;/CompanyType&gt;
  &lt;EIN&gt;20-3726264&lt;/EIN&gt;
  &lt;TaxForm&gt;Form1120S&lt;/TaxForm&gt;
  &lt;SubscribedServices&gt;
  &lt;Service&gt;
  &lt;Name&gt;QuickBooks Online Banking&lt;/Name&gt;
  &lt;Domain&gt;banking.qb&lt;/Domain&gt;
  &lt;ServiceStatus&gt;Never&lt;/ServiceStatus&gt;
  &lt;/Service&gt;
  &lt;Service&gt;
  &lt;Name&gt;QuickBooks Online Billing&lt;/Name&gt;
  &lt;Domain&gt;billing.qb&lt;/Domain&gt;
  &lt;ServiceStatus&gt;Never&lt;/ServiceStatus&gt;
  &lt;/Service&gt;
  &lt;Service&gt;
  &lt;Name&gt;QuickBooks Online Billing Level 1 Service&lt;/Name&gt;
  &lt;Domain&gt;qbob1.qbn&lt;/Domain&gt;
  &lt;ServiceStatus&gt;Never&lt;/ServiceStatus&gt;
  &lt;/Service&gt;
  &lt;Service&gt;
  &lt;Name&gt;QuickBooks Online Billing Level 2 Service&lt;/Name&gt;
  &lt;Domain&gt;qbob2.qbn&lt;/Domain&gt;
  &lt;ServiceStatus&gt;Never&lt;/ServiceStatus&gt;
  &lt;/Service&gt;
  &lt;Service&gt;
  &lt;Name&gt;QuickBooks Online Billing Payment Service&lt;/Name&gt;
  &lt;Domain&gt;qbobpay.qbn&lt;/Domain&gt;
  &lt;ServiceStatus&gt;Never&lt;/ServiceStatus&gt;
  &lt;/Service&gt;
  &lt;Service&gt;
  &lt;Name&gt;QuickBooks Bill Payment&lt;/Name&gt;
  &lt;Domain&gt;billpay.qb&lt;/Domain&gt;
  &lt;ServiceStatus&gt;Never&lt;/ServiceStatus&gt;
  &lt;/Service&gt;
  &lt;Service&gt;
  &lt;Name&gt;QuickBooks Online Billing Paper Mailing Service&lt;/Name&gt;
  &lt;Domain&gt;qbobpaper.qbn&lt;/Domain&gt;
  &lt;ServiceStatus&gt;Never&lt;/ServiceStatus&gt;
  &lt;/Service&gt;
  &lt;Service&gt;
  &lt;Name&gt;QuickBooks Payroll Service&lt;/Name&gt;
  &lt;Domain&gt;payroll.qb&lt;/Domain&gt;
  &lt;ServiceStatus&gt;Never&lt;/ServiceStatus&gt;
  &lt;/Service&gt;
  &lt;Service&gt;
  &lt;Name&gt;QuickBooks Basic Payroll Service&lt;/Name&gt;
  &lt;Domain&gt;payrollbsc.qb&lt;/Domain&gt;
  &lt;ServiceStatus&gt;Never&lt;/ServiceStatus&gt;
  &lt;/Service&gt;
  &lt;Service&gt;
  &lt;Name&gt;QuickBooks Basic Disk Payroll Service&lt;/Name&gt;
  &lt;Domain&gt;payrollbscdisk.qb&lt;/Domain&gt;
  &lt;ServiceStatus&gt;Never&lt;/ServiceStatus&gt;
  &lt;/Service&gt;
  &lt;Service&gt;
  &lt;Name&gt;QuickBooks Deluxe Payroll Service&lt;/Name&gt;
  &lt;Domain&gt;payrolldlx.qb&lt;/Domain&gt;
  &lt;ServiceStatus&gt;Never&lt;/ServiceStatus&gt;
  &lt;/Service&gt;
  &lt;Service&gt;
  &lt;Name&gt;QuickBooks Premier Payroll Service&lt;/Name&gt;
  &lt;Domain&gt;payrollprm.qb&lt;/Domain&gt;
  &lt;ServiceStatus&gt;Never&lt;/ServiceStatus&gt;
  &lt;/Service&gt;
  &lt;Service&gt;
  &lt;Name&gt;Basic Plus Federal&lt;/Name&gt;
  &lt;Domain&gt;basic_plus_fed.qb&lt;/Domain&gt;
  &lt;ServiceStatus&gt;Never&lt;/ServiceStatus&gt;
  &lt;/Service&gt;
  &lt;Service&gt;
  &lt;Name&gt;Basic Plus Federal and State&lt;/Name&gt;
  &lt;Domain&gt;basic_plus_fed_state.qb&lt;/Domain&gt;
  &lt;ServiceStatus&gt;Never&lt;/ServiceStatus&gt;
  &lt;/Service&gt;
  &lt;Service&gt;
  &lt;Name&gt;Basic Plus Direct Deposit&lt;/Name&gt;
  &lt;Domain&gt;basic_plus_dd.qb&lt;/Domain&gt;
  &lt;ServiceStatus&gt;Never&lt;/ServiceStatus&gt;
  &lt;/Service&gt;
  &lt;Service&gt;
  &lt;Name&gt;Merchant Account Service&lt;/Name&gt;
  &lt;Domain&gt;mas.qbn&lt;/Domain&gt;
  &lt;ServiceStatus&gt;Never&lt;/ServiceStatus&gt;
  &lt;/Service&gt;
  &lt;/SubscribedServices&gt;
  &lt;AccountantCopy&gt;
  &lt;AccountantCopyExists&gt;false&lt;/AccountantCopyExists&gt;
  &lt;/AccountantCopy&gt;
  &lt;DataExtRet&gt;
  &lt;OwnerID&gt;{ADB06C95-6FC7-4D8D-AC30-6A28E24AAB22}&lt;/OwnerID&gt;
  &lt;DataExtName&gt;AppLock&lt;/DataExtName&gt;
  &lt;DataExtType&gt;STR255TYPE&lt;/DataExtType&gt;
  &lt;DataExtValue&gt;LOCKED:QAXP1JV_VM:634975201418013380&lt;/DataExtValue&gt;
  &lt;/DataExtRet&gt;
  &lt;DataExtRet&gt;
  &lt;OwnerID&gt;{ADB06C95-6FC7-4D8D-AC30-6A28E24AAB22}&lt;/OwnerID&gt;
  &lt;DataExtName&gt;FileID&lt;/DataExtName&gt;
  &lt;DataExtType&gt;STR255TYPE&lt;/DataExtType&gt;
  &lt;DataExtValue&gt;{714E8016-F6D4-4530-AFC3-995A34F3F7CE}&lt;/DataExtValue&gt;
  &lt;/DataExtRet&gt;
  &lt;/CompanyRet&gt;
  &lt;/CompanyQueryRs&gt;
  &lt;/QBXMLMsgsRs&gt;
  &lt;/QBXML&gt;
  
  
  20130227.00:15:07 UTC   : QBWebConnector.CompanyFileLock.getLock() : Got Lock = LOCKED:QAXP1JV_VM:634975201418013380
  20130227.00:15:07 UTC   : QBWebConnector.CompanyFileLock.Send_DataExtModRqXML() : XML dump follows: -
  
  &lt;?xml version="1.0"?&gt;&lt;?qbxml version="10.0"?&gt;&lt;QBXML&gt;&lt;QBXMLMsgsRq onError="stopOnError"&gt;&lt;DataExtModRq requestID="1"&gt;&lt;DataExtMod&gt;&lt;OwnerID&gt;{ADB06C95-6FC7-4D8D-AC30-6A28E24AAB22}&lt;/OwnerID&gt;&lt;DataExtName&gt;AppLock&lt;/DataExtName&gt;&lt;OtherDataExtType&gt;Company&lt;/OtherDataExtType&gt;&lt;DataExtValue&gt;UNLOCKED:QAXP1JV_VM&lt;/DataExtValue&gt;&lt;/DataExtMod&gt;&lt;/DataExtModRq&gt;&lt;/QBXMLMsgsRq&gt;&lt;/QBXML&gt;
  
  20130227.00:15:08 UTC   : QBWebConnector.CompanyFileLock.Send_DataExtModRqXML() : XML dump follows: -
  
  &lt;?xml version="1.0" ?&gt;
  &lt;QBXML&gt;
  &lt;QBXMLMsgsRs&gt;
  &lt;DataExtModRs requestID="1" statusCode="0" statusSeverity="Info" statusMessage="Status OK"&gt;
  &lt;DataExtRet&gt;
  &lt;OwnerID&gt;{ADB06C95-6FC7-4D8D-AC30-6A28E24AAB22}&lt;/OwnerID&gt;
  &lt;DataExtName&gt;AppLock&lt;/DataExtName&gt;
  &lt;DataExtType&gt;STR255TYPE&lt;/DataExtType&gt;
  &lt;DataExtValue&gt;UNLOCKED:QAXP1JV_VM&lt;/DataExtValue&gt;
  &lt;/DataExtRet&gt;
  &lt;/DataExtModRs&gt;
  &lt;/QBXMLMsgsRs&gt;
  &lt;/QBXML&gt;
  
  
  20130227.00:15:08 UTC   : QBWebConnector.CompanyFileLock.unsetLock() : Company file has been unlocked for ownerID = &lt;{ADB06C95-6FC7-4D8D-AC30-6A28E24AAB22}&gt;
  20130227.00:15:08 UTC   : QBWebConnector.SOAPWebService.update() : Company file has been unlocked.
  20130227.00:15:08 UTC   : QBWebConnector.SOAPWebService.update() : Ending session to QuickBooks.
  20130227.00:15:08 UTC   : QBWebConnector.SOAPWebService.DisconnectFromQB() : Session ended and connection closed
  20130227.00:15:08 UTC   : QBWebConnector.SOAPWebService.do_closeConnection() : *** Calling closeConnection() with following parameter:&lt;wcTicket="03dfdb40-3588-4d1b-b51f-000b3d2de071"&gt;
  20130227.00:15:10 UTC   : QBWebConnector.SOAPWebService.do_closeConnection() : Received from closeConnection() following parameter:&lt;ccResponse="OK"&gt;
  20130227.00:15:10 UTC   : QBWebConnector.SOAPWebService.do_closeConnection() : CloseConnection called to application.
  20130227.00:15:10 UTC   : QBWebConnector.SOAPWebService.do_closeConnection() : Response received from application = OK
  20130227.00:15:10 UTC   : QBWebConnector.RegistryManager.setUpdateLock() : HKEY_CURRENT_USER\Software\Intuit\QBWebConnector\UpdateLock has been set to False
  20130227.00:15:10 UTC   : QBWebConnector.RegistryManager.setUpdateLock() : ********************* Update session unlocked *********************
  20130227.00:15:10 UTC   : QBWebConnector.SOAPWebService.update() : update completed.
  20130227.00:15:10 UTC   : QBWebConnector.WebServiceManager.DoUpdateSelected() : Update for application = 'jvQBWebSyncApplication' has COMPLETED
  20130227.00:15:10 UTC   : QBWebConnector.WebServiceManager.DoUpdateSelected() : Update session has ended.
  </code></pre>