The Best Way To Buy!
IP*Works!
Microsoft .NET ActiveX / VB ASP Delphi C++ Builder C++ Java J2EE Unix / Linux Mac OS X .NET CF
IP*Works! SSL
IP*Works! S/MIME
Microsoft .NET ActiveX / VB ASP Delphi C++ Builder C++ Java J2EE
IP*Works! SSH
Microsoft .NET Java J2EE .NET CF
IP*Works! Zip
IP*Works! EDI/AS2
Microsoft .NET Java / J2EE
Secure SNMP
Microsoft .NET ActiveX / VB Delphi C++ Builder C++ Java J2EE .NET CF
QuickBooks Integrator
E-Payment Integrator
Vital/TSYS Integrator
Microsoft .NET ActiveX / VB ASP Delphi C++ Builder C++ Unix / Linux Mac OS X
Paymentech Integrator
FDMS Integrator
Microsoft .NET ActiveX / VB ASP Delphi C++ Builder C++ Java J2EE .NET CF
USPS Integrator
FedEx Integrator
E-Banking Integrator
Microsoft .NET ActiveX / VB ASP Delphi C++ Builder C++ Java J2EE Unix / Linux
PayPal Integrator
Amazon Integrator
Biztalk Adapters
SQL Server SSIS Tasks
3-D Secure MPI
Microsoft .NET ASP Delphi C++ Builder C++ Java / J2EE
"IP*Works! components are impressive, very good I must say. I especially like the SMTP "MailTo" property, where you easily can pick an e-mail list from a .TXT file."
-- T. Nilsen
Properties Methods Events Configuration Settings
ObjSearch is used to search the QuickBooks database.
NOTE: What follows is a very short description of the component interfaces. For more information, please consult the help files that come with the respective package.
ObjSearch is used to search the QuickBooks database. When ObjSearch is called a QuickBooks search is initiated using the specified search filters.
Example (Querying for Invoices)
ObjSearch1.QueryType = 4 'qtInvoiceSearch ObjSearch1.TransactionDateStart = "10/01/2002" ObjSearch1.EntityName = "Joe Reckless" ObjSearch1.PaidStatus = 3 'psUnpaid ObjSearch1.Search() Invoice1.QBResponseAggregate = Objsearch1.ResultAggregate(0) Invoice2.QBResponseAggregate = Objsearch1.ResultAggregate(1) ' etc.
The search may be executed by calling the Search method. After Search is called, ResultCount will hold the number of results, ResultId will hold the Ids returned, and ResultAggregate will hold information for the objects returned. To instantiate an object, set its QBResponseAggregate property to the appropriate ResultAggregate.
One or more search filters may be specified. These filters limit the search to records meeting specified criteria. If no filters are specified, ObjSearch will return all objects in the database, up to the limit specified by MaxResults.
The following filter may be specified in all searches:
The following filters may be specified when searching for entities (a CUSTOMER, VENDOR, or EMPLOYEE). The Name filter may also be specified for ITEM searches.
The following filters may be specified when searching for transactions:
Note that for TIMETRACKING searches the Account and RefNumber filters are not used.
The following additional filter may be specified for BILL and INVOICE objects.
The additional filters may be specified for ITEM objects.
The following is the full list of the properties of the component with short descriptions. Click on the links for complete descriptions.
Method List The following is the full list of the methods of the component with short descriptions. Click on the links for complete descriptions. CheckRequestStatus Checks whether or not the specified request was processed by QuickBooks. CloseQBConnection Closes a persistent connection to QuickBooks. Config Sets or retrieves a component configuration setting. GetNextResults Retrieves the next set of results. (Only applicable for iterative searches) OpenQBConnection Opens a persistent connection to QuickBooks. Reset Resets all properties to their defaults. Search Submits a query request to QuickBooks. Event List The following is the full list of the events fired by the component with short descriptions. Click on the links for complete descriptions. Error Information about errors during data delivery. Status Shows the progress of the QuickBooks connection. Warning Fired when a warning occurs. Configuration Settings The following is a list of configuration settings for the component with short descriptions. Click on the links for complete descriptions. AuthFlags Connection Flags (use for QuickBooks Simple Start). CodePage The system code page used for Unicode to Multibyte translations (Windows/COM only). EnforceMaxLength Indicates whether to enforce max lengths for QB Fields EntityId An entity Id to search for in a transaction. FindWithChildren Include children in the results of an entity Name or Id search. GetHighestVersion Highest QBXMLVersion supported by the installed instance of Quickbooks. IgnoreQBOEWarnings Ignores warnings returned from QuickBooks Online. IncludeLinkedTxns Indicates to QuickBooks whether to return transactions linked to this request. IterateResults Indicates whether to perform iterative searches when QBXMLVersion = 5.0 QBOELoginURL The URL for QBOE login. QBOEPostURL The URL for posting of QBOE requests. SSLAcceptServerCert The SSL certificate being used by the Remote Connector SSLAcceptServerCertFile The SSL certificate file being used by the Remote Connector
The following is the full list of the methods of the component with short descriptions. Click on the links for complete descriptions.
Event List The following is the full list of the events fired by the component with short descriptions. Click on the links for complete descriptions. Error Information about errors during data delivery. Status Shows the progress of the QuickBooks connection. Warning Fired when a warning occurs. Configuration Settings The following is a list of configuration settings for the component with short descriptions. Click on the links for complete descriptions. AuthFlags Connection Flags (use for QuickBooks Simple Start). CodePage The system code page used for Unicode to Multibyte translations (Windows/COM only). EnforceMaxLength Indicates whether to enforce max lengths for QB Fields EntityId An entity Id to search for in a transaction. FindWithChildren Include children in the results of an entity Name or Id search. GetHighestVersion Highest QBXMLVersion supported by the installed instance of Quickbooks. IgnoreQBOEWarnings Ignores warnings returned from QuickBooks Online. IncludeLinkedTxns Indicates to QuickBooks whether to return transactions linked to this request. IterateResults Indicates whether to perform iterative searches when QBXMLVersion = 5.0 QBOELoginURL The URL for QBOE login. QBOEPostURL The URL for posting of QBOE requests. SSLAcceptServerCert The SSL certificate being used by the Remote Connector SSLAcceptServerCertFile The SSL certificate file being used by the Remote Connector
The following is the full list of the events fired by the component with short descriptions. Click on the links for complete descriptions.
Configuration Settings The following is a list of configuration settings for the component with short descriptions. Click on the links for complete descriptions. AuthFlags Connection Flags (use for QuickBooks Simple Start). CodePage The system code page used for Unicode to Multibyte translations (Windows/COM only). EnforceMaxLength Indicates whether to enforce max lengths for QB Fields EntityId An entity Id to search for in a transaction. FindWithChildren Include children in the results of an entity Name or Id search. GetHighestVersion Highest QBXMLVersion supported by the installed instance of Quickbooks. IgnoreQBOEWarnings Ignores warnings returned from QuickBooks Online. IncludeLinkedTxns Indicates to QuickBooks whether to return transactions linked to this request. IterateResults Indicates whether to perform iterative searches when QBXMLVersion = 5.0 QBOELoginURL The URL for QBOE login. QBOEPostURL The URL for posting of QBOE requests. SSLAcceptServerCert The SSL certificate being used by the Remote Connector SSLAcceptServerCertFile The SSL certificate file being used by the Remote Connector
The following is a list of configuration settings for the component with short descriptions. Click on the links for complete descriptions.