From 75db77619cbfef7343db03a0da54e739c46c9e8e Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Fri, 27 Sep 2019 17:04:48 +0000 Subject: [PATCH] Initial commit as start of oAuth2 changes --- .../Intuit.Ipp.Core.dll | Bin 0 -> 61440 bytes .../Intuit.Ipp.Core.pdb | Bin 0 -> 204288 bytes .../Intuit.Ipp.Core.xml | 1749 ++ .../Intuit.Ipp.Data.dll | Bin 0 -> 337408 bytes .../Intuit.Ipp.Data.pdb | Bin 0 -> 122676 bytes .../Intuit.Ipp.Data.xml | 20435 ++++++++++++++++ .../Intuit.Ipp.DataService.dll | Bin 0 -> 71680 bytes .../Intuit.Ipp.DataService.pdb | Bin 0 -> 148992 bytes .../Intuit.Ipp.DataService.xml | 1722 ++ .../Intuit.Ipp.Diagnostics.dll | Bin 0 -> 5632 bytes .../Intuit.Ipp.Diagnostics.pdb | Bin 0 -> 15872 bytes .../Intuit.Ipp.Diagnostics.xml | 81 + .../Intuit.Ipp.EntitlementService.dll | Bin 0 -> 9728 bytes .../Intuit.Ipp.EntitlementService.pdb | Bin 0 -> 22016 bytes .../Intuit.Ipp.EntitlementService.xml | 118 + .../Intuit.Ipp.Exception.dll | Bin 0 -> 19456 bytes .../Intuit.Ipp.Exception.pdb | Bin 0 -> 128512 bytes .../Intuit.Ipp.Exception.xml | 1339 + .../Intuit.Ipp.GlobalTaxService.dll | Bin 0 -> 15360 bytes .../Intuit.Ipp.GlobalTaxService.pdb | Bin 0 -> 38400 bytes .../Intuit.Ipp.GlobalTaxService.xml | 254 + .../Intuit.Ipp.OAuth2PlatformClient.dll | Bin 0 -> 59904 bytes .../Intuit.Ipp.OAuth2PlatformClient.pdb | Bin 0 -> 230912 bytes .../Intuit.Ipp.OAuth2PlatformClient.xml | 1350 + .../Intuit.Ipp.QueryFilter.dll | Bin 0 -> 11776 bytes .../Intuit.Ipp.QueryFilter.pdb | Bin 0 -> 26112 bytes .../Intuit.Ipp.QueryFilter.xml | 207 + .../Intuit.Ipp.ReportService.dll | Bin 0 -> 31744 bytes .../Intuit.Ipp.ReportService.pdb | Bin 0 -> 71168 bytes .../Intuit.Ipp.ReportService.xml | 922 + .../Intuit.Ipp.Retry.dll | Bin 0 -> 6144 bytes .../Intuit.Ipp.Retry.pdb | Bin 0 -> 17920 bytes .../Intuit.Ipp.Retry.xml | 46 + .../Intuit.Ipp.Security.dll | Bin 0 -> 5632 bytes .../Intuit.Ipp.Security.pdb | Bin 0 -> 17920 bytes .../Intuit.Ipp.Security.xml | 93 + .../Intuit.Ipp.Utility.dll | Bin 0 -> 32768 bytes .../Intuit.Ipp.Utility.pdb | Bin 0 -> 140800 bytes .../Intuit.Ipp.Utility.xml | 1220 + .../Intuit.Ipp.WebHooksService.dll | Bin 0 -> 13312 bytes .../Intuit.Ipp.WebHooksService.pdb | Bin 0 -> 44544 bytes .../Intuit.Ipp.WebHooksService.xml | 252 + .../IppDotNetSdkForQuickBooksApiV3.dll | Bin 0 -> 4608 bytes .../IppDotNetSdkForQuickBooksApiV3.pdb | Bin 0 -> 9728 bytes .../IppDotNetSdkForQuickBooksApiV3.xml | 8 + .../AyaNova.PlugIn.QBOI.csproj | 70 +- source/Plugins/AyaNova.Plugin.QBOI/Util.cs | 2 +- 47 files changed, 29828 insertions(+), 40 deletions(-) create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Core.dll create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Core.pdb create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Core.xml create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Data.dll create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Data.pdb create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Data.xml create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.DataService.dll create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.DataService.pdb create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.DataService.xml create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Diagnostics.dll create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Diagnostics.pdb create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Diagnostics.xml create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.EntitlementService.dll create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.EntitlementService.pdb create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.EntitlementService.xml create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Exception.dll create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Exception.pdb create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Exception.xml create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.GlobalTaxService.dll create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.GlobalTaxService.pdb create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.GlobalTaxService.xml create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.OAuth2PlatformClient.dll create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.OAuth2PlatformClient.pdb create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.OAuth2PlatformClient.xml create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.QueryFilter.dll create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.QueryFilter.pdb create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.QueryFilter.xml create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.ReportService.dll create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.ReportService.pdb create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.ReportService.xml create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Retry.dll create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Retry.pdb create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Retry.xml create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Security.dll create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Security.pdb create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Security.xml create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Utility.dll create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Utility.pdb create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Utility.xml create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.WebHooksService.dll create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.WebHooksService.pdb create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.WebHooksService.xml create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/IppDotNetSdkForQuickBooksApiV3.dll create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/IppDotNetSdkForQuickBooksApiV3.pdb create mode 100644 3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/IppDotNetSdkForQuickBooksApiV3.xml diff --git a/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Core.dll b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Core.dll new file mode 100644 index 0000000000000000000000000000000000000000..f3800a7a28e6bc7128a63fe90cd813b546d0b21d GIT binary patch literal 61440 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 X0p1560Ee_c2bO?`!0GG%o(KLPoGM4) literal 0 HcmV?d00001 diff --git a/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Core.xml b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Core.xml new file mode 100644 index 0000000..04bc6d3 --- /dev/null +++ b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Core.xml @@ -0,0 +1,1749 @@ + + + + Intuit.Ipp.Core + + + + + Base Urls for QBO and IPS. + + + + + Gets or sets the url for QuickBooks Online Rest Service. + + + + + Gets or sets the url for Platform Rest Service. + + + + + Gets or sets the url for OAuth Authentication server. + + + + + Gets or sets the url for UserName Authentication server. + + + + + Format used to compress data. + + + + + No compression. + + + + + GZip compression. + + + + + Deflate compression. + + + + + Intuit.IPP.Core has ServiceContext class which must be created to invoke REST Service APIs. + The assembly provides different constructors such as, OAuth, SAML and, User name and password to initiate + ServiceContext class. + + + + + Ipp configuration. + + + + + Gets or sets the Logger mechanism. + + + + + Gets or sets the Security mechanism like OAuth. + + + + + Gets or sets the Message settings like Compression, Serialization. + + + + + Gets or sets the Retry Policy used to retry service calls when Retry-able Exceptions are generated. + + + + + Gets or sets the Base Urls like Pre-Production url's. + + + + + Gets or sets the Webhooks Verifier token. + + + + + Gets or sets the minorVersion + + + + + Contains properties common to Request and Response. + + + + + Gets or sets the Serialization mechanism like Json, Xml. + + + + + Gets or sets the Compression Format like GZip, Deflate or None. + + + + + Specifies the Default Json file configuration provider implementation used by the SDK. + By default reads "appsettings.json" file. + + + + + Reads the configuration from the config file and converts it to custom + config objects which the end developer will use to get or set the properties. + + The custom config object. + + + + Contains properties used to set the Logging mechanism. + + + + + Gets or sets the Request logging mechanism. + + + + + Gets or sets the Custom logger implementation class. + + + + + Specifies the configuration provider, that returns user provided + + + + + Check given new and fill some properties if they isn't setted. + + + + + + Returns given configuration + + + + + Contains properties about the Requst and Response configuration settings. + + + + + Gets or sets the Request configuration settings. + + + + + Gets or sets the Response configuration settings. + + + + + minorVersion for QBO + + + + + Gets or sets the minorVersion for QuickBooks Online Rest Service. + + + + + Contains properties about how to sent the request to the ids server like Compression, Serialization etc. + + + + + Contains properties used to indicate whether request and response messages are to be logged. + + + + + request logging location. + + + + + Gets or sets a value indicating whether to enable reqeust response logging. + + + + + Gets or sets a value indicating whether to enable reqeust response logging. + + + + + Gets or sets the service request logging location. + + + + + Contains properties about how the response from ids server is requested for like Compression, Serialization etc. + + + + + Serialization format enumeration. + + + + + Xml Serialization Format. + + + + + Java Script Obejct Notation Serialization Format. + + + + + Custom serialization format. + + + + + VerifierToken for Webhooks + + + + + Gets or sets the value of Verifier token for Webhooks Service + + + + + Helper class. + + + + + Gets the serializer mechanism using the service context and the depending on the request and response. + + The service context object. + Specifies whether to return serializer mechanism for reqeust or response. + The Serializer mechanism. + + + + Parses the response string to an XmlDocument object. + + The response string. + The XmlDocument object. + + + + Checks whether the reponse is null or empty and throws communication exception. + + The response from the query service. + + + + Gets the compression mechanism using the service context and the depending on the request and response. + + The service context object. + Specifies whether to return compression mechanism for reqeust or response. + The Compression mechanism. + + + + Gets the Request Response Logging mechanism. + + The serivce context object. + Returns value which specifies the request response logging mechanism. + + + + Checks whether the retry count is less than or equal to zero. + Checks whether the timespan values are zero. + + Ther retry count. + The Min interval value. + The Max value. + The Delta backoff value. + Returns true if parameter values are correct else false. + + + + Checks whether the retry count is less than or equal to zero. + Checks whether the timespan values are zero. + + Ther retry count. + The initial interval value. + The increment value. + Returns true if parameter values are correct else false. + + + + Checks whether the retry count is less than or equal to zero. + Checks whether the timespan value is zero. + + Ther retry count. + The interval value. + Returns true if parameter values are correct else false. + + + + Intuit.IPP.Core has ServiceContext class which must be created to invoke REST Service APIs. + The assembly provides different constructors such as, OAuth, SAML and, User name and password to initiate + ServiceContext class. + + + + + Interface, that can provide from file for example. + + + + + + Returns the object. + + The custom config object. + + + + IRestHandler contains the methods for preparing the REST request, calls REST services and returns the response. + + + + + Prepares the HttpWebRequest along with authentication header added to the request. + + The parameters. + The request entity. + The OAuth request uri. + + Http web request object. + + + + + Returns the response by calling REST service. + + The request. + Response from REST service. + + + + Returns the response as streamn by calling REST service. + + The request. + Response from REST service. + + + + Logs API Requests/Responses To Disk + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Value indicating whether to log request response messages. + Request Response logging locationl + + + + Gets a value indicating whether Service Requests Logging should be enabled. + + + + + Gets the Service Request Logging Location. + + + + + Logs the Platform Request to Disk. + + The xml to log. + Specifies whether the xml is request or response. + + + + RestRequestHandler contains the logic for preparing the REST request, calls REST services and returns the response. + + + + + Request Body. + + + + + Gets or sets the context. + + + The context. + + + + + Initializes a new instance of the class. + + The context. + + + + Prevents a default instance of the class from being created. + + + + + Callback event. + + + + + Gets the value which indicates not to set the request body of the http web request. + + + + + Prepares the HttpWebRequest along with authentication header added to the request. + + The parameters. + The request entity. + The OAtuth request uri. + + Http web request object. + + + + + Returns the response by calling REST service. + + The request. + Response from REST service. + + + + Returns the response stream by calling REST service. + + The request. + Response from REST service. + + + + Executes the Asynchronous Request. + + Asynchronous web request. + + + + Executes the Service Call using the Retry Policy. + + Http Request. + + + + Creates the Event Args for Exception/Fault responses from server. + + The exception class. + Async CallCompletedEvent Arguments. + + + + Creates the Event Args for success responses from server. + + The IAsynResult. + Async CallCompletedEvent Arguments. + + + + Gets a response stream and returns them as byte array. + + Stream from web response + + + + Executes the Asynchronous Request. + + Asynchronous web request. + + + + Call back method for Find all entities Asynchronously + + Asynchronous Result. + + + + Callback for GetRequestStream. + + Asynchronous Result. + + + + Check the response for any errors it might indicate. Will throw an exception if API response indicates an error. + Will throw an exception if it has a problem determining success or error. + + the QuickBase response to examine + Asyn Call Completed Arguments. + + + + Intuit.IPP.Core has ServiceContext class which must be created to invoke REST Service APIs. + The assembly provides different constructors such as, OAuth, SAML and, User name and password to initiate + ServiceContext class. + + + + + Helps repair encoding of QuickBase responses. + + + + + + A list of characters for which QuickBase always uses Windows-1252 encoding. For use in FixQuickBaseEncoding(). + "LEFT DOUBLE QUOTATION MARK" + "RIGHT DOUBLE QUOTATION MARK" + "EN DASH" + + + + + QuickBase has a unique feature which converts certain input characters into windows-1252 encoding and stores them in the database + (This assists Windows users when they use QuickBase HTML UI). When data containing such characters is queried, + the windows-1252 encoding will not change and will remain surrounded by the usual UTF8-encoded XML. + If this data requires XML parsing, the windows-1252 encoded characters have to be re-encoded to UTF8 encoding. + This unique feature was recently removed from appcenter, but still exists in QuickBase. + + a response from QuickBase that's mostly UTF8 encoded but has Windows-1252-encoded characters embedded in it + Returns the encoded response. + + + + Handles the fault tags in the response and handles them. + + + + + The Service Context. + + + + + Initializes a new instance of the class. + + The service context. + + + + Prevents a default instance of the class from being created. + + + + + Parses the Response and throws appropriate exceptions. + + Web Exception. + Specifies whether the exception is generated by an IPS call. + Ids Exception. + + + + Parses the error response and prepares the response. + + The error string. + Ids Exception. + + + + Extracts the Fault from the Error Response. + + The error string. + Fault object. + + + + Iterates Fault and Prepares the Exception. + + Fault object. + Ids exception. + + + + Parameters for calling Rest calls. + + + + + Initializes a new instance of the class. + + The resource URI. + The http verb. + Type of the content. + + + + Initializes a new instance of the class. + + The resource URI. + The http verb. + Type of the content. + Name of the API. + + + + Gets the resource URI. + + + The resource URI. + + + + + Gets the verb. + + + The http verb. + + + + + Gets the type of the content. + + + The type of the content. + + + + + Gets the name of the API. + + + The name of the API. + + + + + Rest Handler class. + + + + + + Gets or sets the context. + + + The context. + + + + + Response serializer. + + + + + Initializes a new instance of the class. + + The Service Context. + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether to write to request stream or not. + For async requests GetRequestStream is an async operation. + + + + + Gets or sets Request compressor. + + + + + Gets or sets Response compressor. + + + + + Gets or sets Request serializer. + + + + + Gets or sets Request Logging. + + + + + Gets or sets the minorVersion. + + + + + Gets or sets the Include param. + + + + + Gets or sets the requestId param. + + + + + Prepares the HttpWebRequest along with authentication header added to the request. + + The parameters. + The request entity. + The OAuth request uri. + + Http web request object. + + + + + Returns the response by calling REST service. + + The request. + Response from REST service. + + + + Returns the response stream by calling REST service. + + The request. + Response from REST service. + + + + SyncRestHandler contains the logic for preparing the REST request, calls REST services and returns the response. + + + + + Gets or sets the context. + + + The context. + + + + + Initializes a new instance of the class. + + The context. + + + + Prevents a default instance of the class from being created. + + + + + Gets the value which indicates to set the request body of the http web request. + + + + + Prepares the HttpWebRequest along with authentication header added to the request. + + The parameters. + The request entity. + The OAuth reqeust uri. + + Http web request object. + + + + + Returns the response by calling REST service. + + The request. + Response from REST service. + + + + Returns the response stream by calling REST service. + + The request. + Response from REST service. + + + + Calls the rest service. + + The request. + Returns the response. + + + + + Parses the response object. + + The Http Web Response object. + Returns the response by parsing httpWebResponse object. + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to appToken. + + + + + Looks up a localized string similar to The specified argument {0} cannot be greater than its ceiling value of {1}.. + + + + + Looks up a localized string similar to The specified argument {0} cannot be initialized with a negative value.. + + + + + Looks up a localized string similar to Could not retrieve BaseURI property. The given realm might not be part of QBO.. + + + + + Looks up a localized string similar to There was an error while communicating with the Ids Server.. + + + + + Looks up a localized string similar to The CurrentCompany property of Quickbase Online User is null.. + + + + + Looks up a localized string similar to 35. + + + + + Looks up a localized string similar to API response without Error code element.. + + + + + Looks up a localized string similar to Error code "{0}" not numeric!. + + + + + Looks up a localized string similar to {0} (Error {1}, Detail: {2}). + + + + + Looks up a localized string similar to {0} (Error {1}). + + + + + Looks up a localized string similar to Error {0}. + + + + + Looks up a localized string similar to Exception has been generated: {0}.. + + + + + Looks up a localized string similar to The response did not contain the service type.. + + + + + Looks up a localized string similar to Parameter Cannot be null or empty.. + + + + + Looks up a localized string similar to Parameter cannot be null.. + + + + + Looks up a localized string similar to The realm id for the appToken could not be found.. + + + + + Looks up a localized string similar to realmId. + + + + + Looks up a localized string similar to requestValidator. + + + + + Looks up a localized string similar to The Response Stream was null or empty.. + + + + + Looks up a localized string similar to Failed to read the response stream.. + + + + + Looks up a localized string similar to The action has exceeded its defined retry limit.. + + + + + Looks up a localized string similar to The Deserialization to Quickbooks Online User failed.. + + + + + Looks up a localized string similar to Please specify a valid directory path.. + + + + + Intuit.IPP.Core has ServiceContext class which must be created to invoke REST Service APIs. + The assembly provides different constructors such as, OAuth, SAML and, User name and password to initiate + ServiceContext class. + + + + + Contains event handlers for call back events. + + Generic Constraint + + + + Generic event handler to handle multiple call backs. + + Sender of the event. + Call Completed Event Args. + + + + Generic event handler to handle multiple pdf call backs. + + Sender of the event. + Pdf Call Completed Event Args. + + + + Event handler to handle FindAll asynchronous call back. + + Sender of this event. + FindAll Call Completed Event Args. + + + + Event handler to handle CDC asynchronous call back. + + Sender of this event. + CDC Call Completed Event Args. + + + + Generic Event handler to handle asynchronous call back. + + Sender of this event. + Async Call Completed Event Args. + + + + Contains event handlers for call back events. + + Generic Constraint + + + + Generic Event handler to handle Entitlements asynchronous call back. + + Sender of this event. + Entitlements Call Completed Event Args. + + + + Asynchronous call completed event arguments + + + + + The result of the asynchronous operation. + + + + + The result of the asynchronous operation in bytes. + + + + + Ids Exception. + + + + + Initializes a new instance of the AsyncCallCompletedEventArgs class. + /// + Result of the asynchronous operation. + Ids Exception. + + + + Gets Result returned from the Asynchronous call + + + + + Gets Byte Result returned from the Asynchronous call + + + + + Gets Ids Exception. + + + + + Contains events for call back methods and corresponding fields + + Generic constraint of type IEntity. + + + + Initializes a new instance of the CallCompletedEventArgs class. + + + + + Gets or sets the Entity of type T. + + + + + Gets or sets the error. + + + + + Contains events for call pdf back methods and corresponding fields + + + + + Initializes a new instance of the CallCompletedEventArgs class. + + + + + Gets or sets the Entity of type T. + + + + + Gets or sets the error. + + + + + Event argument is class used to communicate after FindAll operation completed. + + + + + Initializes a new instance of the FindAllCallCompletedEventArgs class. + + + + + Gets or sets Entities from the result. + + + + + Gets or sets Ids Exception. + + + + + Gets the List of entity value with particular key + + key. + + + + Contains events for call back methods and corresponding fields + + Generic constraint of type IEntity. + + + + Initializes a new instance of the CallCompletedEventArgs class. + + + + + Gets or sets the Entity of type T. + + + + + Gets or sets the error. + + + + + Event argument is class used to communicate after FindAll operation completed. + + + + + Initializes a new instance of the FindAllCallCompletedEventArgs class. + + + + + Gets or sets Entities from the result. + + + + + Gets or sets Ids Exception. + + + + + Contains events for call back methods and corresponding fields + + Generic constraint of type TaxService. + + + + Initializes a new instance of the CallCompletedEventArgs class. + + + + + Gets or sets the Entity of type T. + + + + + Gets or sets the error. + + + + + Contains events for call back methods and corresponding fields + + Generic constraint of type IEntity. + + + + Initializes a new instance of the CallCompletedEventArgs class. + + + + + Gets or sets the Entity of type T. + + + + + Gets or sets the error. + + + + + Contains event handlers for call back events. + + Generic Constraint + + + + Generic Event handler to handle TaxService asynchronous call back. + + Sender of this event. + TaxService Call Completed Event Args. + + + + Enumeration for the different values that can be used as value for HttpWebRequest method property. + + + + + Http Get verb. + + + + + Http Put verb. + + + + + Http Delete verb. + + + + + Http Post verb. + + + + + Contains event handlers for call back events. + + Generic Constraint + + + + Generic Event handler to handle Report asynchronous call back. + + Sender of this event. + Report Call Completed Event Args. + + + + Custom exception retry strategy contracts. + + + + + Determines whether [is retry exception] [the specified ex]. + + The exception object. + + true if [is parameter (ex) is retry exception]; otherwise, false. + + + + + Class contains Helper Methods for Services. + + + + + Checks an argument to ensure it isn't null. + + The argument value to check. + The name of the argument. + /// The return value should be ignored. It is intended to be used only when validating arguments during instance creation (e.g. when calling base constructor). + + + + Checks an argument to ensure that its value is not negative. + + The value of the argument. + The name of the argument for diagnostic purposes. + + + + Checks an argument to ensure that its value is not negative. + + The value of the argument. + The name of the argument for diagnostic purposes. + + + + Checks an argument to ensure that its value doesn't exceed the specified ceiling baseline. + + The value of the argument. + The ceiling value of the argument. + The name of the argument for diagnostic purposes. + + + + Contains information required for the IntuitRetryPolicy retrying event. + + + + + Initializes a new instance of the class. + + The current retry attempt count. + The delay indicating how long the current thread will be suspended for before the next iteration will be invoked. + The exception which caused the retry conditions to occur. + + + + Gets the current retry count. + + + + + Gets the delay which indicates how long the current thread will be suspended for before the next iteration will be invoked. + + + + + Gets the exception which caused the retry conditions to occur. + + + + + Defines a delegate that will be invoked whenever a retry condition is encountered. + + The current retry attempt count. + The exception which caused the retry conditions to occur. + The delay delay which indicates how long the current thread will be suspended for before the next iteration will be invoked. + Returns a delegate that will be invoked whenever to retry should be attempt. + + + + Provides the retry mechanism for unreliable actions and transient conditions. + + + + + The Service Context. + + + + + Delegate that will be invoked whenever a retry condition is encountered. + + + + + The Retry Count. + + + + + The Retry Interval. + + + + + The initial interval value that will apply for the first retry. + + + + + The incremental time value that will be used for calculating the progressive delay between retries. + + + + + The minimum back-off time. + + + + + The maximum back-off time. + + + + + The value which will be used to calculate a random delta in the exponential delay between retries. + + + + + Prevents a default instance of the class from being created. + + + + + Initializes a new instance of the class. + + The service context. + The number of retry attempts. + The time interval between retries. + + + + Initializes a new instance of the class. + + The number of retry attempts. + The time interval between retries. + + + + Initializes a new instance of the class. + + The service context. + The number of retry attempts. + The initial interval that will apply for the first retry. + The incremental time value that will be used for calculating the progressive delay between retries. + + + + Initializes a new instance of the class. + + The number of retry attempts. + The initial interval that will apply for the first retry. + The incremental time value that will be used for calculating the progressive delay between retries. + + + + Initializes a new instance of the class. + + The service context. + The maximum number of retry attempts. + The minimum back-off time + The maximum back-off time. + The value which will be used to calculate a random delta in the exponential delay between retries. + + + + Initializes a new instance of the class. + + The maximum number of retry attempts. + The minimum back-off time + The maximum back-off time. + The value which will be used to calculate a random delta in the exponential delay between retries. + + + + An instance of a callback delegate that will be invoked whenever a retry condition is encountered. + + + + + Gets or sets the extended exception retry strategy. + + + The extended exception retry strategy. + + + + + Repetitively executes the specified action while it satisfies the current retry policy. + + A delegate representing the executable action which doesn't return any results. + + + + Repetitively executes the specified asynchronous action while it satisfies the current retry policy. + + The begin method of the async pattern. + The end method of the async pattern. + The action to perform when the async operation is done. + The fault handler delegate that will be triggered if the operation cannot be successfully invoked despite retry attempts. + + + + Repetitively executes the specified asynchronous action while it satisfies the current retry policy. + + The type of the object returned by the async operation. + The begin method of the async pattern. + The end method of the async pattern. + The action to perform when the async operation is done. + The fault handler delegate that will be triggered if the operation cannot be successfully invoked despite retry attempts. + + + + Notifies the subscribers whenever a retry condition is encountered. + + The current retry attempt count. + The exception which caused the retry conditions to occur. + The delay indicating how long the current thread will be suspended for before the next iteration will be invoked. + + + + Checks whether parameter ex is transient exception or not. + + The exception. + Returns whether transient exception or not. + + + + Determines whether the specified exception represents a transient failure that can be compensated by a retry. + + The exception object to be verified. + True if the specified exception is considered as transient, otherwise false. + + + + Repetitively executes the specified action while it satisfies the current retry policy. + + The type of result expected from the executable action. + A delegate representing the executable action which returns the result of type R. + The result from the action. + + + + Returns the ShouldRetry delegate for Fixed retry policy. + + The ShouldRetry delegate. + + + + Returns the ShouldRetry delegate for Incremental retry policy. + + The ShouldRetry delegate. + + + + Returns the ShouldRetry delegate for ExponentialBackOff retry policy. + + The ShouldRetry delegate. + + + + This Enumeration specifies which Intuit service to connect to. + + + + + QuickBooks Online Data through IDS. + + + + + Intuit Platform services. + + + + + None service type. + + + + + Intuit Partner Platform Service Context. + + + + + The Realm Id. + + + + + Intuit Service Type(QBO). + + + + + Base Uri for IDS Service Call. + + + + + Application Token. + + + + + this flag indicates if static create methods of this class has been invoked. + + + + + Temporary storage for serialization and compression values for request and reponse. + + + + + include param to be passed to services. Responsible for getting additional data or special handling of request. + + + + + requestId param to be passed to services. Responsible for identifying each request by a unique identifier. + + + + + Initializes a new instance of the class. + + The realm id. + Service Type - QBO/QB. + The request validate. + The config reader, if , will be used + Returns ServiceContext object. + If arguments are null or empty. + If realm id is invalid. + If the token is invalid. + + + + Initializes a new instance of the class. + + Application Token. + The realm id. + Service Type - QBO. + The request validate. + Returns ServiceContext object. + If arguments are null or empty. + If realm id is invalid. + If the token is invalid. + + + + Prevents a default instance of the class from being created. + + + + + Gets or sets the Ipp configuration. + + + + + Gets Base Uri for IDS Service Calls. + + + + + Gets Realm/Company Id. + + + + + Gets or Sets the Application Token. + + + + + Gets Intuit Service Type. + + + + + Gets Intuit Include Type. + + + + + Gets Intuit MinorVersion Type. + + + + + Gets Unique requestId for the API call. + + + + + timeout param to be passed to services. To setup the ReadWriteTimeout property in HttpWebRequest. + It is only for sync web requests. If not set, the default timeout will be used. + + + + + Populates the values of the service context like realmId, service type to the Data Services being targetted. + + + + + Populates the values of the service context like service type and base url to Platform Services. + + + + + Sets the default configuration values for IPS operations. + + + + + Reverts the ipp configuration to the original values. + + + + + Gets the base Uri for a QBO user. + + Returns the base Uri endpoint for a user. + + + + Gets the minorVersion for a QBO call + + Returns the minorVersion + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to The specified argument {0} cannot be greater than its ceiling value of {1}.. + + + + + Looks up a localized string similar to The specified argument {0} cannot be initialized with a negative value.. + + + + + Looks up a localized string similar to The action has exceeded its defined retry limit.. + + + + diff --git a/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Data.dll b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Data.dll new file mode 100644 index 0000000000000000000000000000000000000000..c9d9eb4955c3289f2dfc835dda3e2fc703058633 GIT binary patch literal 337408 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

8C3 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 literal 0 HcmV?d00001 diff --git a/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Data.pdb b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Data.pdb new file mode 100644 index 0000000000000000000000000000000000000000..5ec3c3837888c5edb6e75cf4e0bd4cce7e685a78 GIT binary patch literal 122676 zcmcG$Wtddwx^-QR69{p^-QC^Y-QC^Y-QC^Y-JKvo0|W>JcX#)1%-y}uJJ0$5ab;ZG zqsEe2O+Txu2#~LQv3x;+pn!fvhB5{6#p#qbRhs`i5C|9O!O#HWmuXN>k6nWj$$|p$ zdj$e1k_QFSuxtGC9ojW*)wsQSjTAwFF#H_9V);NF<~W)QS1ek9pZnk&*5UbDwAR7m zUCi|6&&SR3%zwNyU61M2A1-g5a5fJID#xA|F(NbtPpzZviK;QYH0+kj71)41g68Ll2C!e{Ct_8n=A_o^jH=u5PwBbAoGe)fv_us0#R3n3Y1tC6sWT*RN(BIpup`l zp*Y(fI0S#gzi1qC9*PY@dt>C3_6>6o)ZK_~%LpiW3@$=oqy?#Da~Cc|u4 z0UJWvUgpDa4z7ee_K^8y$Q%e26o>%7Kukym=^!^0=F6$)QGvMzG=;VykM&|66f%!z zo(@Z34eW#ia2o!FyYLh~L731%fgd1h=-^`~Vont@XJ^hIGM8bl0u7-hbc22{8YaU6 zSOHsMFPwmLA^YBBehBX%5GE+_E&QTyRjwr-b27*bxuFD9fV$8$WSdURy2(cg$q=)QK1j_v9TQw+9lerL>p@d!1D&B441^IdK3wp%Ph;D8uo^bQemDjf;5s~k zHxN2}P#_Zg4sjqQWQ2TB3@SryR-nF~Etoq%UlFW@VL zj}R328DcM3tb}xe;o%g zkAmqiAJ)JYH~`1tU$_BJ;Vp!T%ymFihzqG86Xb{DPzCBhOXvvwU>Hn>*{}jOz+O14 zml?iC&M{wshwu^t-*PSR3&ezEkdC{)w$0647%D&wXbNqi7Yu^&Fg;}3CCqDJCmev& z@Gsnjr|=2FL}4vLR7eD=AUouTGEfB?LQB1raQ<%0{a`dqh6S)9q-|y13n$3PB;Rm;VRsPSMUiUe$Vwl zEJy_DAv+X-GEfs5LObXNgJCqxfCaD?w!%R;0TqL!XtPEK|gX0@GHcE z3Tt5(9Q-l(Yx_6zMYspg;4_5%DJbwGM1#bT8gf7ZC<|4g5wwEt&>zOY6j%r=VH@m& zzu+IZ1&`o81pOQohyuU<9Q+*OGbe{EkOxXaMW_eOpfmJ_5ikMf!cy1-yWlAN4cFiv zyoS&4%`aRB#D>Jb1fMGda}Fp9WuX={g7(lIhQJt@2@7EzY=cAa7hHl{@EqPlxL>&z zhz{|84L(O2<}6SUN`~fH7JluxIA^Ut_4iz;h@E!aH2_OYzg}hJ-DnWf{ z4qc!RjD(3%gP-F(=4G%Mc85H6jQI>)hx_mbzCfgCyhnsMkOVS9&S=5MDaKq5YC~h_ z06kzRjD=aS2-d@P_!CaTWw;G5-~)t@&hyo8SsAr99C zF(DzOgKSV3N<$530BxZw41!TG9p=Lt*b*oBc^zOr4*$XpcnWVJOkCb`KvakesUQ>N zhvIRA_pQQQ2UGmeu0>f4AMbvC=3;#1~i4X z&O0xCdVXbPR67Yv8-Fb9^vM%W2Q;51x?yYLD= zLBxby1H^(vkRGx_5hw#Sp&_(`ZZH@|!wgseYhf!KgcEQPZo)HomoWI(GHfEQ1EN8^ zM8S`xX3h)+pafKfy3h(bL4OzyQ(#WWJ}a3w!ag_>^4LGjSK$%7f}q4)6Z{IXAUULm zJWvEGLQQA}?VvXdh6ykOmcm-t1qb18xCr;)8GMGYNqCKhXpk6ELk=haWuYoGf>ud_ zueCdKe;5N(U?Hr8ZLkmif`8x^Jc9QSl$6(K_!Z(qa>xRCpd?g;de96yLvI)X6JRbZ zg-x&vj>6w?4er5f_zd49<2oQVB!&!-1Byafs0EFnJ#37k29M!2gi67+ zz;6&6Qa}dC3q_$4)Pm;F9`w6aLtrAzgk`WUMez0QWr3~KYr<7a^ zB!M)L6AFg3a?I7BF|>vrFaXBFR9FP7U_1N~vd>B8^Kcs;!v_eJiq~cM4H7^K$O?I( z6jXxx&>Xrz9~cP}VIC}l&9EDe!I@OS&;2^{eRu<3LLQ5hn)ewH2a-TW$O*-u9Mp!! z&;feDP#6odU=gf`?eHg@gv)RnUcd(kpN4CJ7?1$cLRKgQrJy?0hc?g!2Es^~2J>Jw zY=-@C3@*TRcmi)AbXwk9!0!+TQbI<^2gRT=)P@$&0s6vFm;|$6Ijo00@F$#w%lfUz z0I$Q$FW@VLPseL8#DJub7IHx$C=b=43ABNpFc8MUG*}F)VF&DoQ*Z(9z!Ufgq0L*^XJg`gtT zhE~ueqzz^s3v*x@Y=uAIG+cs*@H%AMFxj|gLrh2vnII38hN{p6+Cg6!4%1)(tcRU& z49>xAcnV)2LU!(F5Es%wHYf_^p&qn=?l2H0z${n^o8cgwgsX5L-a)7wymx`VD z0^?vVEQf8dAO42R@Ce>O*j(HLAr>To%#at#Ks9Iz?V%rxfa$O>SMa$vFz~aQRqc5F3(07RU!>p*l2!4$vP)!VFjh8(}w`fb(z{okFbnd`Jg5pg2^_AN;%u9Fc>Dm99Ruo;ZHanvh8)|hwuTy6yUWMVnPbYR3P|x z1({2S%(a-CKxgO+V_+IAh4ruxj=@E^4X@w}d|Qz91&JU{!QkWOW-b~sS7ELPZJ|31 zg9$JnR>BTA2xs9cJb`x*z7XpS;y^OU3i+WN)PUyD5eC30m2w{tGKZID25;8*}CjDRhB; zFczl6GS~orz;U<)ci=UAg(yW?TaXyiLLMjvRiQq#gB~y(Cc*+(1v}vooP%rd6y8IG zVyr8O3&|lH6oB$j6Iwtg7zm?b7A%3yuoq6kzi=O3La5@bDTodUAp_)sl292MK^y1| zLtzTcgSD_7j=&kX36J3uge$?l4`M?q$O46-EYyK!C4#@Nx-$2NaWDgx!$#N-C*U&N zg*Ol=$-NJvLJ~*^d7*g8;A2%|ZUF6}Cyaneun<x|3+#haa1kEBtB_-aF3oy^7?21uLT)GpRZ0h+r!jL| z=mW!GD$Iv#aBe1vbxv8EtCq=Xz$ z2r5EtXa!whFpPycune}sA8;Bj!9#crVal_nASNV+OpvF1@b#Bwt_n?{9rT6aA#ED- z0$2|_;TW8Q+we4Gn=i}}DscaUxR3_2RR}(IQRebc4_ZKX7zh(!7OaHLa1c(yRk#oD zAXG)}eGnazK?cYVC7}j1f{xG|M!^(V3~ONz9DxgP6JEe4h*XI+Rw?+oC16ekIiWCA zf;!L|y220`7qabK=H;*r_QT(B86LqK2wRzT2C*OsWQM$zgU?fjxf(Qu_RtSTz;sv$ z8(JcF+gu}bhUey_qhgS3zxia`aa4=tew41$R;J7k|#%v<0PoPulc0Nz9B zs=>$ou`25fl0!x)0HvTNG!EIO6LTLJ4O3wWtb@I96#j)<@De^lGR7ZicY zP#4-jw`#%XAIdx)=D`Zs4hP^2T!F{%7Q$6$jX`Wk3Rxf@l!fZh3_3u67zs0A5p0Cr za01T5U3di63l_suoeD<({LRg!UqUbllvjWgcOho z3PNe91x=tc^o21nt!D7oU@7x@*ayepBHV^o@CClD#oB^IkOp!?QK$m-pe=NVVKAXq z@G<8zuY?_N5YEEYkoJW69fYsV`hqx+46;IgC4Y?OWY)A!JpfHq$I?xQd zLVp+sGhjJvg#B;=F2h}T1A#`|10iao;A=?2oDT9rai|6jpgr`25ikiB!fMzBf5Ja- z9iG7lh}f8Q1@RySWQT%K0ct@@=nR8k49te5um$$PDYys^;1z^!!kU5@kO(qDZYTv+ zpfR*<5_}DPn1{hsm=Eh<2ONd7a0{NmX9(Yv`yRxB)Q}a5Ksl%j&7m6%fblT1Y4AB# zFmHkb@E2Txd+-*5nsMKQXpj`rLp~@0)uADDfL<^XCc`3F1H0icoQE6m96rJ~%~?+n zA5uaNCj$-kPV7Ld8h|1pgRnN2`~#*!e%%KC*dmGhj$RF756%b z4#^+`B${Lsu9A z<6tfdb zmirsTgS3zxia`aa4=tew41$R;yKV4wu43K-hu{=kg9q>)Lbv1o1~DKxWP}1x3Ti@Q z=mdRWG)#phunzXZQTP{b!AtlIk=wI&+6SLIA#-ZT1x27T)P*+C4Ti$_kZtENuLzm9 zGarC6a0MR2TL{;IHPj*a*s+K}yKnE%+RTn9D$I zXbN4RUq~CvJRO$72KWPx!zH)_ui-01>CRe%#E=&9KryHa^`RZ~fZ;F^7Qm|R!ROz} zd#GBkoV&>M!r6qpBVVLKdwGjJ0g!zT#Wi+du(hE$NHSMYNy%v=`g zKr`qH{b3x;faS0e_QMId40quT1bTB{gs6}N(m`G*4%MImw1=KB0w%#iSPi@2PxuF} z!!!5*5&N*dAReTE>`)LYKrLtqona7+f!VMWw!l6(1sD4SU)uxbR}i`{YYSpPBFG52 zp%hes#?ZEJ@IHN*hrv{s59?qD9EGzX+uUM)0-qs#KkknZ2U0^;C<5i6E;R2KeB5r# z17JMNgcYy}4!~b<1@6IH2dBEKq06IwV@Ssfx$2q=D;%83V*<9xC9U3HG~<+8iSaS7&1W~ zC=FGi3ABU0FdU}A0$2|_2L@m3G3Ik{8=k@!h%kuzA;g6=kPV7Ld8h|1pgRnN2`~#* z!e%%KC*dmGhj$QaF!w`<4#^+`;1fg|!n%S4 zkP31_VW@9QGDBV{1J$4@w1<8$0;a=4 z*Z{lWIQ#>5;2C^{h{L%5K|Dwc*`XLzfcnr9dcYu<2(w`oY=J{?3a-Hecn_h6bMJ!~ zkQ_2X0Vp**_}8)~b7SZPePA?9g(a{K_QFy47jD5z_zaOpu$CYpq=sBjWJK^WD>K)H zHqZ@*!g!bmD_}bufHQCf9>ZG*Hp*l2!4$vP)!VFk6GWeVunRmkp zI1hK>IRr+rh9D}$hjfqwibF+c0Ii@W42DTC2Uf#Y_!CaUb$AFLAk1j)dk_;+Kqe>% zrJ)uyfzHqu#=taK3hQAX9D|E+8(zT|_;w8I2NFRV$PGoI3ee=s1egyiVFw(9 zvv3ujz&i*(mh}U1AQ@zZ{7?>RKy&B_17H-)gvGE4_P}3o0q(&I2pY%wfoPBb(nC%t z0hOR3w1!?V1SZ4WalyYfYnZpeVfY(vz$5qwVaEq=^YeJt5u}97PzcIEZD$24B}K<|VKh_QFZ{7w*GL2sMedG%0x7=*$Tr1LT5| zP#GFQn~-gKGY^F+Fb~$kb~plO;3hl{+4d82xXIk}AU33eEKnHALLF!ZU7GB0Fa4ZGk^_y?}TGxz`z zr?Rf52JaV-IR#{gf+3GpV6Fu%p)(AEF)$mJ!WP&Er{E$yfL9^=hMvY6n-+ZR7|e+v zBjkosP$i@_W^N08U>Hn=`LGUlgluz^`7GRmC-51Oynq1_NL` z%$y$lTvjk|f&=guT!DM=7J_DQKZIzI6w*UJC@~{=-|EZ_p#$`SkuVt+!5Y{Nhv7Wj zfamZLzM08;3WyIWAqNzKiclL`K^GVdV`m1RYYy`=*b0BZX}AOr;dRJ1VP>)BASNV+ zOppgkLse)3?Vv9VhiR~2R`BuHGw+0Ba1L(6(~$OsIl^r2j}RBqKsG1}<)I$5fbK95 zCcrFM37g>{oP?`zAKpQzIouy1IwXS(kRM7y4QK=%p*M_zDRY9K=VIoyum_I71-J<> z;1fie%X)(ZkP31_VWuz4~ezBO7 zKxW7bWuO`~h4#=7M!=3Q_c{((F2ETny9jyON~*uT%`y+_ELmN|RKT#UKG zf9BAEN%KPoX2Jqk{-4LRZfY|Oo7=;A_iW-w51UPb72XrhE1>&_QNqa1DD_yJc3v7 z3BoLk7>Eo%Lkvg&DIf#nSoTd|EM!>zO&~kugQ8FdDnl)31g)SG^nyV!3MRoUSOlwJ z6YPS6aAJ9+K#3KR0>fY|Oo7?32v))d*be(vL=L1{8JY7(=KPU4e`L-dne#{H{E<0- zWX>O%^GD|VkvV^4&L5fcN9O#I1E<*c0<2=*1iRoMTwnQZpyR4<15s9g8~6ocKzv9B zX(0>bhC)yZDnTu11g)SG^nyV!3MRoU*a$n}5u{)9ZD8mceZT$x^&?8)!{Xee1j2hZpJ&d_}SabDo=IY_i z)gzdzM>JRe##}v;xq4)C^(f}*-x%!Xh>OYyQ|6;EGtGW8`=IT++)uWlK zM>kiGVXhw2Ts^kAdK`20xaR8d%+(W^t0y#9Pi(H9#9Te8xq32l_2lO2Da_SVnyaTW zS5ITEp4MDFow<5?bM=ho>Y2>dvzV)AHCNAOuAbdoJ%_n^PIL8K=IXi4)$^FE=QUT) zXRe;#T)lv~dO>sb!shBl%+-sTs~0y{FKMn`%3Qs)xq2CM^|I#b<;>N~o2yqaSFdQU zUddd&vblN{bM>m`>ebBEYnZFoG*_=>u3p<*y^gthU32yN=IRa1)f<|tH!@dmY_8tK zT)nBedNXtN7Ut?L&DC3(tG6~+Z)2|B)?B@vxq5qZ^^WH1oy^rco2z#*SMO@B-pyRS zhq-!BbM;>4>b=d?`=ITSt)rXp^4>MOEZmvGUTz#au z`Y3bt(dO!7%+<%5tB*5RA8)Qc!CZZ!x%wn?^~vVyQ_R)%;o09`=mYS7U0oky|LfXc zA58!2>iS^#Usu-$y8pWRY;*NF=IZn8`KZq~S6^VRzR+BKk-7R}bM+PyYlmzk?C zH&)_6%+tM4#Z z-)XMC%Uperx%ysn^?l~*f0(Q9H&;Jku71#5{gAo(pXTa^&DD>Xs~!jSHEbke#u<@vbp*dbM>p{>etNG zubZpiFjv26u71m0{kFOK9dq@&=IZy%)$g0DKQLE+Xs-UqT>Y`R`V({Yr{?O<%+;Tp ztG_T;e`&7%%3S@mx%wM(^|$8g@66TTo2!2?SN~|P{>fbZv$^^gbM>$0>VcsD_jyx2 z$Xq>?xq4`G^)Tk@Va?UUnX894SC3$>9?@L=8*}wY=IW8n)xR}Yk7BO=ow@q==ITF~ ztN&=O{*$@-&*tjCn5+M4uKt_3`tRoIQO(t(nX5-PSC3(?9@AVswz+y7bM?69>ha9g ziNyp3z(}H zG*>TVu3p$&y@J81+8=0#&Hdk+A zuHMvKy}7x13v>0B=IX7?)mxjZw=q|5XRhAfT)l(2dPj5hPUh;J&DFb@t9Lb5?`E#v z-CVtgxq44?^O;)chnlMoGglvOu0FzC zeWbbiD0B7E=IUe2)yJBvk26;vZ>~PUTz#Us`XqDp$>!=)%+;rwt4}jmpKh)`!(4r) zx%w<~_1Wg?bIjG}nyb$PyVkmzt|DGgn`3uD-%teWkhj zDs%PK=IU$A)z_MX*#bFPp1hF;~B8u71s2 z{kpmO4RiII=IXc1)o+`t-!WIeYp#CJT>ZYe`U7+Ihvw>!%+(*8t3NSUe`>D&%v}As zx%vxp^_S-Auguk7o2$PuSAT1+{@z^ugSq-gbM;T=>YvTkznH6kHCGRW`hTCd)q~8{ zLz%0GHdha0t{&E0J)F6Ecysj#=IRm6)xR-Uk7TYM*ff2Ge{Zh-gSq;T z=ITG2tN&uI{;RqAZ|3U1o2y4PSC3|{9^G6$hPir7bM;u}>aoq$Uqu8^O>vXH&-uUu3pewy^y(j zVRQ8&=ITYw)r*;{7dKZgVXj`%T)mXJdTDd@GUn=K&DG19tCu%duV}7b$y~j%xq20I z^{VFT)y&nao2%C_SFdHRUfW!~j=6eWbM<=W>h;al8I2Qy2b-%8F;^dIu0G6MeT2FCNOSd3=IW!( z)yJ5tk2O~xXRbcpTz!JM`b2Z}N#^R4&DE!xt4}jmpKh)`!(4r)x%w<~_1Wg?bIjG} znyb$PyVkmzt|DGgn`3uD-%teWkhjDs%PK=IU$A)z_J; zuQylUXs*7=Tz#{-`WAEbt>)_6%+tM4#Z-)XMC%Upf8x%wV+^}Xim`^?q0_wz>KpbM?FC z>i5jm@0+VXFjs$QuKvhe{js_F6La-v=IYPQ)nAyazcg2WWv>3(T>Xu?`df4LcjoHv z&DB4ctA8|C|7@=Q#a#WXxq2Y<|M~oDt{%!<`-e7H4`Z$#)?7WDxq5hW^$6zb5zW=V zF;|adt{&N3{abVODCX+lo2&m|uKuIB`cLNSznH84YOem9x%%(s>QT+rqnWG6FjtRh zt{%%=J+`@e9CP)!=IZgx)#ID1Cp1@2WUijrTs?`odQx-sWajG0&DB$wtEV(qPi3y2 z+FU)2xq4c2^>pUy>CM$Mn5$eNU;PYniLpHdn7>u3pz%y`H&x zeRK5&=IRa2)f<_sH#S#qVy@oQT)mmOdUJF27Ut?L&DC3(tG6~+Z)2|B)?B@vxq5qZ z^$zCh9nIA{nX7j;SMOr3-ql>ao4I;-bM+qP>OIZXdzq{EHdpUsuHM&Ny`Q;ye{=N# z=IR5@)d!iY4>ngHVy-^aTz#0i`fzjg5$5V6&DBSltB*EUA7idQ)?9s@x%zl>^$F(c z6V25pnX6AWSD#|8KGj@(nz{OPbM+bK>NCyNXPK+dHdmixu0GdXeV)1cd~@{$=IRU0 z)fbtoFE&?SVy?c_Tz#3j`f_vi73S(I&DB?#tFJa!Ut_Mm)?9s^x%zr@^$q6g8_m@> znX7L$SKnf;zSUfPo4NXSbM+nO>O0NVcbTj2Hdo(cuD;h?eV@7deslE$=IRH{)eo7g zA2wG%Vy=GFT>Y52`f+ph6XxoFnX8{PS3hO0e%f69Z*%oC=IZCn)&DV9KX0yn!Cd{K zx%wq@^~>h!SIpI~nyX(kSHEtqe#2b-rn&kpbM@Qi>UYf5@0zRMGgrTFuKvJW{h_(~ zBXjk~=IT$()t{QHKQmWYiF`YUtw*XHVP%+=qTtG_c>e{Zh-!Cd{Lx%ww_ z_0Q(&U(D6NnyUxG{GZR)=IWu$wSO3M^|0pZ;mp;;o2y4KSC43}{*AeMBy;u1=IY;? zt4A?c|IS?fdvo<4%+-H1SO3Xe{bzIaU(D5iHCO-5T>W=*^{D3R(ahDOo2$n#SC46~ z9?M)kwz+y7bM?69>ha9gIKZz3!1AJGFLBbu3p4ky{Nf*F?03e=ISNP)k~VImoir`ZLVI%T)nKh zdO36T^5*Il%+)KJt5-5tuWYVf#az9rxq3Bo_3Gy8HO$p(nyc3`SFdfZUdLR$uDN>J7}*8=9*(GFNYGuHM94y{Wl+GjsLk=ISlX)mxgYw>DRAW3JxTT)mySdV6#A z4(93|&DA@Zt9LP1?`p2z&0M{^xq1(C^`7SHz0KA8n5*|SSMO)8-rrn(fVuiWbM-;y z>VwVIhnTAmHCG>Iu0FzCeWbbiD0B7E=IUe2)yJBvk26;vZ>~PUTz#Us`XqDp$>!=) z%+;rwt4}jmpKh)`!(4r)x%w<~_1Wg?bIjG}nyb$PyYl zmzk@tFjrq`uD;4#eYLsz8guov=IZOr)z_P=Z!lNiXs*7=Tz#{-`WAEbt>)_6%+ ztM4#Z-)XMC%Upf8x%wV+^}Xim`^?q!fS3hsAe!*P*Uvu?~=IWQs z)i0Z?Uols|YOa3GT>ZMa`VDjSo961b%++t3tKTtKziY03&s_b!x%vZh^@rx_kIdB{ zo2x%DSAS}*{>)tcxw-mFbM;r|>aWe!-GPRg#ACCug%p%nQQ;h=IUY0)x(;rhcj0XZ>}D}Ts@+>`Zwn4k<8U2o2!3ot{%l) z{d;ruAI#N%G*|!0T>Tew^-ig zuDNIu!&6Pc?gHdjw#uAbCfJ(;&tk5g)m%NBxq5bU^&IBvInC8`nXBhESI=v%p3hu8zqxt= zbM=De>V?eJ3!AGKF;_2Yu3pSsy|}r033K(5=IW)))ytTxmo--}XRcn}T)l$1dPQ^f zO6Ka7&DE=zt5-EwuV$`Z-CVtfxq3}=^;+iYwawM*n5)+{SFdNTUf*23fw_7^bM;2% z>W$6So0zLNHCJzDuHM{Sy@k1YOLO&B=IX7@)!Ue>w>4L9XRhAfT)l(2dPj5hPUh;J z&DFb@t9Lb5?`E#v-CVtgxq44?^VwVI zhnTAmHCG>Iu0GsceT2FCNOSd3=IW!()yJ5tk2O~xXRbcpTz!JM`b2Z}$>!=)%+;rw zt4}jmpJA>((_DSFx%wP)^||Ki^UT%fo2xG{S6^hVzSvxSiMjexbMdVd5SD34> zG*@3`uD;q_eXY6rI&<~)=IR^F)i;`}Z!%ZkY_7h=Tz#v#`Zja*?dIw`%++_AtM4*b z-)*kG$6S4{x%xhH^*_wj_nWI9Fjqflu71c|{ZDiC!{+Ko%+-&Ys~Zi=rPn)a%ZLWUCT>Y%M`Z;s;f6Ud-o2y?iSO3>s{i3=0C3E%5=IU3>)vubX zUo%&~VXl7DT>X~0`fYRdJLc+l&DHOjtKThH|e-= z%3S-0Hdha0t{&E0J)F6Ecysj#=IRm6)xR-Uk7TYM*ff2Ge{Zh-gSq;T z=ITG2tN&uI{;RqAZ|3U1o2y4PSC3|{9^G6$hPir7bM@Hf>T%4~Uqu8^O>vXH&-uUu3pewy^y(j zVRQ8&=ITYw)r*^}moQf^X|7(%T)nipdKq)|vgYdL%+<@At5+~ruV}7b$y~jPxq4M| z^=jto)y>swn5)+`SFdHRUfW!~j=6eWbM<=W>h;al8I2Qy2brr6Hdh~Fu0GUUeVDoWaC7yM=IW!& z)yJ5tk2O~xXRbcpTz!JM`b2Z}N#^R4&DE!vt4}popJuK;-CTW!x%y0V^;zcXv(44# zn5)kPyYlmzk?CH&@mu728F{cm&i zGv?}N&DGDDtN&xJe%@UDg1P#?=IR&C)i0T=Up802Vy=GGT>YB4`gL>l8|Laa&DC$2 ztKT+Pzhka`*IfOcx%z!`^#|ta56#sdnX5lGSASxz{?uIknYsFNbM+VI>MzaJUzw}F zHdlXRuKw0s{hhh`dvo;<=IS5K)jyf5e>PYDVy^zxT%G?x{6C+k)q~8{Lz%0GHdha0 zt{&E0J)F6Ecysj#=IRm6)xR-Uk7TYM*ff2Ge{Zh-gSq;T=ITG0tN(1S z{)@T#ujcB%nXCV9t{&A~J({_CbaV9>=ISxc)nl2f$2M1wW3C?8Ts@w-dVF*B1m@}q z&D9f`t0y*BPhzf~)LcE8xq5PQ^%UmnDb3YWnX9KZS5ITEp4MDFow<5?bM*}7>KV<| zGnuPrHdoJTuAa?YJ-fMj4s-RK=IXi3)pMJx=P_5$Yp$NpTs^FKVt{%v`;Mxq3-+^-|{QrOnmLn5&mHS1)I-Ufx{2g1LG{bM;E*>XpsatD37< zGgq%}u3p1jy{5T(Epzoc=IV9L)$5t7*Ed&hV6NWKT)mOGdSi3-Cg$o*&DEQkt2Z}S zZ(*+9(pfO!Ndzh>DG*|Cs zuHM^Ry^pziUvu?-=IZ^;)d!fX4>VUFWUfBgTz!bS`cQNAVdmNCyNXPK+dHdmixu0GdX zeV)1cd~@{$=IRU0)fbtoFE&?SVy?c_Tz#3j`f_vi73S(I&DB?#tFJa!Ut_Mm)?9s^ zx%zr@^$q6g8_m@>nX7L$SKnf;zSUfPo4NXSbM+nO>O0NVcbTj2Hdo(cuD;h?eV@7d zALi=&&D9T>s~POAhkDIHXFjxP}T>YfE`YChu)8^`D%+=4D ztDiGh|HoYYyt(=XbM=4C)i0W>Up802Vy=GGT>YB4`gL>l8|Lb_%++t3tKTtKziY03 z&s_b!x%vZh^@rx_kIdB{o2x%DSAS}*{>)tcxw-labM=?z>aWbzUz@AHF;{}D} zTs@+>dL(o8$mZ(bnyW`KSO3mj{d;ruAI#N%G*|!0T>WQr^-iguDNIu!&6Pc?gHdjw#uAbCfJ(;bM->z>V?hKiP^kno0+S(FjsGBuHMRAy|uY|8*}xx=IZUt)!Un^ zcQ9A)Xs+JLT)nfodKYu`uIB39%+L->ch;{hnuU9FjpUGu0G0KeYCmy7<2Wp=IZ0j)yJEwPcT=X zXs$lVTz#^+`V@2Zspjg_%+;rxtIsf3pJ}c>%Upf7x%wP)^||Ki^UT%fo2xG{S6^tZ zzQ|mCvAOyZbM>X>>dVa4mz%4vG*@3`uD;q_eT}*LT66Vv=IZOs)i;={Z!}lmWUjv1 zTz!kV`c`xGZRYCR&DD39tM4>d-({}8+gyE*x%xhH^*_wj_nWI9Fjqflu71c|{jj!j zSHEPge%W08in;n#bMetQHZXi;`crfDXXfh9&DCF+tG_f?e`T)z+FbpOx%yjk^>^m#@6FXen5%y@SO09T z{>5DVtGPOV;rM?(FRKTctA{dI4`Z$#)?7WDxq5hW^$6zb5zW=VF;|adt{&N3{abVO zDCX+lnX7+quKt6$`j6)7KbfolY_9%`x%#i>>c5$*|8A}x)m%NAxq5VS^_b@BvCP$D zo2$n$SC4D19?x7ozPWk=bM=Jg>WR$N6Pv3iF;`D&uAa^<3uaxy{w{n5*YC zSI=jzp5I)(fVp}>bM->z>V?hKiP^hmo0_XPGgohJuHM32y`{N&D|7YM=IU+C)!Uk@w=-97Z?4|K zT)m^YdM9)B&gSY}%+O;)chnlMoGglvOu0FzCeWbbiD0B7E=IUe2)yJBvk26=FV6HyVTz!(c z`ebwUDdy@^&DE!wt4}vqpJA>((_DR)x%zB#^*QG1bIsM~nXAt?S6^VRzR+BKk-7R} zbM+PyYlmzk?CH&)_6%+tM4#Z-)XMC%Upf8x%wV+^}Xim`^?q!fS3hsAe!*P* zUvu?~=IWQs)i0Z?Uols|YOa3GT>ZMa`VDjSo961b%++t3tKTtKziY03&s_b!x%vZh z^@rx_kIdB{o2x%DSAS}*{>)tcxw-labM=?z>aWbzUz@AHF;{pPQ?PGS~j0&DF!0tA{mL4`;3(-dsI`xq3u%^>578 zBblp5Hdp`FTs?}p`gi8)-OY&S|6;EGtGW8`=D*-k&9!|rb8R2p zTs?-ldQ5ZmSmx@n&DGS5IcHp4?nL zg}Hi4bM;i_>Z#4u)0nHLHCIn(uAbgpJ%hP=MsxK{=IWWv)w7tZXEj&PX0D#yTs?=m zdQNloT;}Sz&DHamtLHUW&u6Zl-(0Z2 zbM;c@>ZQ%q%b2T|GgmKfu3o`hy`s5#C3E%4=IT|<)vKDTS2I_yZmwR#T)n2bdM$JH z+UDwY%+>3ftJgDEuWzp2z+Andxq2gW^~UDvP0ZDsnyWW6S8r~v-ojkHrMY@5bM@Bd z>TS){+nKAkH&^dquHMmHy_30mXLI!~=IUL|)w`Li_b^xQX|CSeT)mIEdS7$(e&*`^ z&D95(s}D3+A7rjR#9V!-x%zN(^%3UkBhA%EnX8XBS07`pKGs})oVogVbM*=4>J!b? zCz-2HHdmiwu0GXVeVV!YbaV9?=IS%e)n}Qj&o)<|W3E2eTz#Io`h0Ws1?K9D%+(j0 zt1mHEUuv$t%v^oBx%vuo^_Ax8tIX9`o2#!iS6^qYzTRAYgSq-fbM;N;>YL5gx0tJM zGgsekuD-)ueW$tlE_3zW=IVRQ)%TjK?=x5b!(9D9 z{g}D>adY((=IVc$tDiJiKV`0d+Fbo_bM-Uk>SxW>&zYXN%`oHGt7tPf# znX6wmSHEJee$`z4nz{OQbM+hM>bK0*Z=0*%F;~B9u71y4{l2;S19SC<=IW2k)gPOy zKQUK-YOemwT>ZJZ`U`XQm*(oP&DGzStG_i@e`l`#-dz2Ix%x+Q^-t#NpUu_3n5%y^ zSLYwd{@S4^)!tH&}|k8Q3V$6P(G zxq3Wv_4wxM3Cz_KnyV)=S5IuNp2S=|skwSGbM@rr>M6|CQ<RmTs@n)dUkX59Omjd&DC?8tLHIS&ugxp&s@ELxq3l! z^+M+Ah0WEAn5!2xS1)d^Ucy|xq`7)2bM?~Z>SfH;%bKf~GgmKfu3o`hy`s5#C3E%4 z=IT|<)vKDTS2I_yZmwR#T)n2bdM$JH+UDwY%+>3ftJgDEuWzp2z+AnNxq4%B^(N-( zP0iJtnX5N9S8rji-qKvXmAQIrbM-dn>TS){+nKAkH&^dquHMmHy_30mXLI!~=IUL| z)w`LicQ;q>VXofOT)mgMdT(>}KIZCu&DHyvtM@loA7HLN&|H0xx%yyp^&#f!L(SEP znX3;sS07=nKGIx$l)3t7bM-Oi>SN9SKi=LtzUm{3|Gv-^XtB~l{NA|WP%6}mTXAjC zkOT;X1d`w_L~w@?G(m$q1PxMmcki~_Zr!)rZuNIQXKwEKWPiKQ^ZfO6Uy%Db?>T2? z&YYR=d~dqD;A=^P7n25GM;g3@H28Yb;2TJTZzK)Ai8T0T(%@T2gO`y8-%1*M8)@+E zq``NP2H!~3i(a?;?tNrUep4ZfE&_&(C$2S|e-Bn^IuH27iC;73SgagIACSKSdh+G->cNq`}XU20up{{5)y!O48sLNP}M_4StC<_=BXuA0iF@Flq2d zNP|C08vHTR;E$6Ae}Xjllcd3)A`SjDY4B%AgFi0FVNrQhw8vI+*;NOu3|DH7X52V3=Bn|#g z(%?Ul2LBgn@SjP8|3Vu4-=x8RB@O-?Y4G1kga1Jq{7=&0e~|{4|HG*2@5iLUYm$cl z6{Nv~NP}NV8oU;1@H(WyuObb8HEHm=q`~Wv2Cq*Vya8$OhNQu-Ar0P$H2Afo!LK6? z-k3Ca6Vl+pq`^Z-gNKp^4Co)dr5=eM;d%MY48!G!AFt?A4M8`G->cLq`^~2gO4Q*o=O@# zjWl>VY4CBR!N-#ZpFkQsgEaU=(%_RwgJ+TkpG+D&i!^vPY49ne!Kac2&mj$-OBy_n zH25^q;L}Ni&mavxlQj4&(%^GQgWpdY`~lM7b4i2GBMqKU8oYoscp+){3L1c3ew=GNQ0jy4St3+ z_*v56=SYK}CkpjA0-X`7-{gwNrOK@ z8vIGp;7^eTf0{J-Go-FOdd+nKbw-q`_Y$4gMNw@YhL$ zzd;)OP14|Rkp_R8H26ED!QUkf{vK)Y_eq0)KpOmSq`^NV4gL{n@V}D=|CluRC#1pu zK^pv1(%_$w2LGHi_!p$Xza$O*6>0FVNrQhw8vI+*;NOu3|DH7X52V3=Bn|#g(%?Ul z2LBgn@SjP8|3Vu4-=x8RB@O-?Y4G1kga1Jq{7=&0e~|{4|AXi1@9(6+Ym$cl6{Nv~ zNP}NV8oU;1@YyQS&iZuAuq`~Ww2CqjNygq602Bg6ok_NwqGPa!9z)dhmi&kCk-A!8r(}7+(#NbiZpmMY48}*;IX8^<4A+YlLk*94W39E zJef3jQ_|qgNP{;g4c>w@cuUgYtw@8nCJo+(G@!8?-%??M{9D{1g< zq`|wB2Jb-{yeDb!UZlbAAr0P}G`iZu9W(%@rAgQt)NA4?iMl{9!7Y4CK?;NwYyPaqARK^lA_ zY4Ay;!81vNPbLkXMH)PtH24(K;5nqhb4i2ekp`be8hkow@EN4RXOae=MH+lIY4ACu z!S5#x{s3w4xun78kp|Bv4PHPRypS|_5oz%Gq`?=E246@Td=Y8z#iYTPkOp5$8hjaP z@a3ezSC9r@Ng8|=Y4Fvg!Pk%mFD4DXjx_js(%>6NgKs1azKJyWX42qWNQ0M>1}`HG zzLhliHqzibNQ3Vr4Ze#scsXhCJ*2_+k_O*L8hk%#@B^g550VByL>l}sY49VY!H<## zKSmn-IBD<`q`^;;20uj_{4{Csv!ub#kp@3c8oZJ;_yyA77fFL(CJp`|Y4C?ggFj3f z{1MXNkCFy|j5PS;q`{vg4gM5q@TWLokp_RBH24do!Cxc|{t{{Mmq~-a zLK^&4(%`R=27jG2_#33b-y{wG7HRNzNQ1vi8vH%d;O~8P(%`?42LCr{@Lx%T|3(`8chca0kOu#gH27bn!95M^eHXk2Y4Dn) z!LJ|Y4F*k!S5#x z{s3w4d8EPfNrM-X1}`EFzJN6NLek)i8^|+R{)2zOmyiZuN*a6_Y4DW|Y6bisC0$EC zUy?toq8q^8sk;1Dq<}+0O92EbnX+DQYBi>=s=ex%ze~!pN+bR)q92j=*HHXNNyGm!(un^!Y49gVgFi_c{3+7lPm>0JhBWxIq`{vf z4gNf7@E1sfzepPVCDPz8lLmiZwXs)zhyMFO0_j8)?Msg;-BdEALiFde*dPT?{3)8 zlkDf1ZwJztZ%5MLok)XsCJo+&G zk_PWb8oWPg@ByU32a*OKL>hcBY49PW!H1FtA4VGdUee(Akp>@58hiw4@R6j!N09~} zO&WX*Y48-%;A2UHr;-LwBMqKT8hjjS@bRR(XNl6TYM)0GJ4Ei3@~3)a_}1{?c`GX@e`1Wse zefeCyJ?u3+E^@ZEcfD_x&sTVQ%imJz^2fb-UE%pnK3^&S!9UyOPfgD_e3TgY3?F&Y z$h{!Q6ImYQS-v~SQ@AI{bKBk^k9S{?XOH~pd?3hE^H7i{=17p|;xTESlhIcGT<@9I zIVCTpPj*_mCp{;pll;`rGbd;2&y>`>jO?r`JScr;o_@|k`<(2|bWd8wxN#E4lae+$ zBTG%Wow74C)74LPkF0Uoo@u%1Ir=qUEOf4CN=ioBz-eQ1Q*$z=V35r6axzjf{}&vWJuNG(cS>IBgp9251EjYeSskWK z$;GG6>Ekl8G7zoW!0@6a|9ll3`q!uf*YsZWb9Rr^q8rBiGPeI+kJo;s(dvPo2m9`- zxx>@2Px_2J@y#BW*Q#f3c2>(Q?tRC-?L^y$4a@;VJ1((cMZ z+1Z)7^@io9b(xu$o|P+OZP+6#Z(2rPs~%IPw8CoE?bNw<7o;^KJ-1fZ$+@jka~qCm z9O7+uL;L>elV;{G&R^H~>sPuwwPMoKH-$~VdTH#&-;b0A&#$Y`bZ?`&GF5MMquQPt zHD|#To}{LTW@NhFnQk#_{t+`q=0BrGZ~pUUY@Gk5-~AmkhUfo7jS=~un=!cHYBh!w z)Hh>DLAV-23%q6wE4V?8;RQFFF|uH&8odSgnK7hbtlvG|jExH>tFcMJ6f*`F%u!=V z!CW@3_Zv5vF{EIZKjt1YHYvEE#^8d>W^7#Wp&FYMd~C+>f-lt=QSgl!LkfQN$Na;L zv4yqO7*}|;8G{R(s4=84)QnMuF=~u1j5lLQVQUw&@Om?b74}eLc;P)}j4WKKMsML7 zGe#7iQ)6V|1v5q$KB2~#!l%s`Q~0_XV+-FhW3$4K)Y!c66Ej8@ey2un;g4pFDg4v9 z7u7Ihvm#dv&5NiQf{U7K%aEd0)-t&0Ccp6(Glmp(P-AFOXETNsrK&N!Xq*{Ci>9bC ztSHxv!9{cZF$>HXR^*U&hs=r3xaLtdCCwq3{I1Y-5b3c;xM^dc&k)%Ib#=9R) z^+!9W+BL;0`HCa8|ES_98&qU*D>ZtH+nO<<_*OM07T;mUxZ<8_j4$qO#+YJPBeBI) zBh88@Xv^lslepzfHO3atF=Mmh`TmxR%;+mFQDao`Ml&WA?@(iMak&|N#jbFoim7md zi{H|gA;s@n%i!YA{l>4@__N>ms~IEK-J!qe?EdfgZ^ zCa=p-W7Bn+X7sLe#pqi{#Tc`0iMEVgx7=DbS+_@x!Rz*$(Ocr4Grkgf&P0@S)RvJY zUASdGHTp^hnz4DwXf?Jd8EeLf68G?lETM-_Y{_hG8CUXvwQN)3#@V)n#u-`So=Dyj zdLsEs+!HCPgq}#TC8zx{&sofv5_f*bmeBbfRpJ&dx`Y-kvcxT%w}cihq2woxnOO3R z#f(~CM~%_z>zXlXeV7`P*GHN$c6~E9r1dS$*nGV^zgw)Q^E+~VS8eHC-@{rat{#Gwp>q#WyJcm+A?x|iM0${@A4VGp7I&K z{-m~ySby4DMy!9-@BV}tL)X8m#<2Bon6b(FkJT8w{!=rCtpBGPL)ZUo#;^@RY7E~{ z+l;Xr8mlpGLx>rhZ-`c7iw$vRjNjl6mV^y-u*7V*U0cR(xXW5L-QW(EW*g{WxqgF7 za=Q(b~s5Xv?@wv#n*5O^f{QOU>ALle-)>*+iG4$W88H z?%hNWbMK~i)ZMq~eRB`r^radjHhp78-=^Qx7`5q7Ge&H#tH#L94a^w5IYNywn|)>s z+uU4@;hS5TF?RFKYK+@_s~MYY?xx1z%{|Q+yxAS;A)Dz)kJ>y-TSjlbpIf?wgly)7 zY<@voHrf0#w|rlXA)7xmW60)j)EK(?dou=acDo~F3+;}uEe*6~_?AZ2GImS28soNj z&Ddm%JClRA(3$MrQl>3^Tee%vh%E=z7`f$$8NFN1`CDEvWAiO;zqi;z`#oaI>wfpQ ztYz$$zpF8B%RkK6X3Gz1Y`f(rGe&OtOO4*rnr8Hs)>C6tX+tx{mPWalrLks=DQ%<1 z*wS`pj4E}H^5{}}lt-2h@OL!WS|*f^Qe$FiiW#Fyr>Zf!G|!AlrG;utE?r>8*wSJ( z#+9x&WAoB&YHU%u(~Oa&N7d*pJz>Vg(#vX0Dt*|DtxKO#W1G_F%@|kewoH5}ZJ8FO zpK8mNrC(Ufh*Gy@B1>t@gq68`hL=%3!^_4QkhF~av3GL&DPr5vhCKZt!32K5H&_`4L4)N*3B;F)-p4OZFM^?d@Jp^*sYIg z%ebviTFa=dZ}?-rZAS0bFVyJU`n4H-+iIvWYFm&QleX1YWAe6Z%;??bo*lkz^z4Y( zcAK`0+;*q6jM(PZJ#rhZd+;{*3LdhJUcr6a3jDp#XLq+{BDc|&@osag>DxxD8M)0} zIlSBG%F%S&QyR0`wr4G7)W(?cz?hN7E>CWKYev7vBZNJ@GhHf9I#<1-} z%owwMv>Ic#k2PcX_FOeaY@cq%xb5@Q7{9&Hj1k-Y_s{Kg|BT#Tt}VUW_gc$@?Z?!Z zxc#IVgSWeBhHR&4dbhj!^lhj54BhT-R$<%eX64>VW5(_{YcZScaJ#tq4%)@dcf71ETkLqvTKaZgp~k44wal2b(^W|FPO6ZQ zol)8{bZ4x!jNa+)3^6Uw~*+bpqcHU#|Q9JKbWAx6EW=!5WNsUc+ zW|=W`r+XO*+sQ8@J1ewh#LhF;GIFOo1iU-x5QyFB9=mZn>9HHW(>)O)cG43eZ09c; zGkoW77BhC2yH&>RqFZI;t|r>jyNkYqjM?RCDRvjtQnOvxYs==lZnT&QyE>^caaUI} zdUs{1(YI@=854KSR%6nx2h13`%WWC&F4{6pceyMz+eKOO?s~-^^L2Ai-1UJ!=0|1> z-}RjuBX<30#>jGaDtgQ5R7@YVV-=i&~%KKW&r1D{EOfDa8 z#+dSnYK$$PY{q8gZp$<;r!5m-?zT)qIc*tVxqBi+mD3X;y!>g68BzY6#f&R=#SmXk z#SmKViXp6=iosj{Z*}*T|8DMyyRTGZ((XED4Bj28#*p0+W{lh2RE_bwTbMC;cQ1d- zK4y&A?KVQ>ZrTXm-R@1wx0~LiqIYjn_n6(K=H7I-dm=R3O;3cF-KVu>?Cx{cvf1v3 z)!2OZV`gl%+f_*G-BclAd)yL-@1Z3Q-xH_q5qlENJ$O%BHHPfD!Hh9`+#wLVhYo?r zJ$rTbyd+Ah+*y~Qk$h~wb#_xSeV}6ejM~>ljnVtMn=xYFU^PbW8)n9^eaqDtzHgNoz5BMR z(YJ4h858#%P-D`*!)6TMSE%2x?XPFoBdY3SWgPs8Z_!?k71{!!Ml>HhI*Y_@-* z8N>F^Qe*i3`^^};e}Nj~_AfSL>;3E1*k=DGGkW*Cx%>9h+!Ob^xhL(XxyS5x_vG09 zbWd)!|6dxj`Tl=fOy7Z8YK%H?l^K%`xMD~?K*iua;I5j!19a6)JkUzrlMb|H_q)`X ze4wKlqYsQzW6XgJGd4YtqsC?jrkOG9z-BduA1E`U_rM`F`VJg5W8#6cYD_v%X~w7n zAE`0=z$a#mJ@BI%;|~1GjLi@HrN$NqYnn0U;5BNDJ$RiNBM-V`&3llJHQzyZtVJE9 zV=d{RJN%Om(%~O@aFfRL9xSz(2?yQbpLmcC|JZ{U+&B+jwwBEgKItFlGiHoG=+-^q zAgz1LgP&;2RtG<`mI()cR%7D9U(ML+&=qQIeW;chy@#5p(RV1+jERS0)R=TA-i$Ga zu2*C1p&QK@cgTIE5PyiiQiwV+}}}! z8JiutsK(}p9yDXvq36{Ye&{7LMjg&jWAx!nGbSH)r+3rCbb5OaFVU91!^^Fu?{K*q zqYm#iWBB3oYK%C1k&Q3=jjx$8=J4Ou7<>31W^8u&TQxR6{DT>NN8EBm9iiojJmQwa zdxVxF{791P=twhmzeSBvM{YM`*b(=p(c@!;f6{yFY9#3bANfsNwmI^rwG2P%vJ`QYvJ`jJ6>a=cDq7!B_ih+=Kj&{}`&S0av3HXlEO(5~;T5Xwhw1iu_0`ncE0!uvVE<8y` z>B19n)E)kjN9pkQ9{t?k`&SmzckD_vMjfleMt9MTIz|`Wuw!ksW%#jn)-v|k?P`oW zc9$8w#|FEOjtw(o;;|GpCLK#NW7M%+HAWwsZpP$e^VHb%SfLqXkF8N-+_80Lj5_8L z5`Byk;yrdoTl$Wjx0Z>=9#Lb`vB%9AeC!1^h8%m@j0wlwshD_-PDS6bpR{Gvv0tpE z?|5xzJbtwqla61f#^mF{X7nCUP^0g7vKbSPw^d`(@f+CK*>CJ-#+c(SpRva&pN)@C z*OpC=&$5;w#|zXLdVIba!;c?TW5n?jW(+<4pc=!DKVrtn<1eYvd;C>1h8=g0$nfLz zhzvjO9+45p=@A)yB1qk1PSiH{*b{MTj60EN#>5jX)tGdmjTu8vOjBdniJ4{$KCwWJ zAtx4_G4e!-8oehrnlb9cZZ$@q*k{J%6UWuq^hAXjeJ37LW7LU9&6sq;ZJFc~v}K}C zxYH))1f4dKC%*Rg{++qUpZG(K2`4>fj5t|ejgcp>F=PD6Fn`NPGe(?j>TlV?jPWOL z^tWtp#;B8B)EIrTyBR}Ix(W$9Nfi=v((Sm|leFWaPfk_$n3H+t-t^=HYHW5g-;Bv8 zSE#Y+$<=1`R=5j~uYxW-5f$#6(#Q(>rZlv|9T#C0bX>$#xZ@(Wf{u&GihHypZ$)40 zD4}AQ8WSsqn=ztdf*K<$CYdp&Vx}5nE9RInsltD=s-T-yn~HVXvTel%YZ+eQ&X9-- zIzu8V-0M|j1-)LySGX;cP(fQJw8E85SOt|$Ooh8{#a7UD%U9u!->3>cek=a1LyD^S z-G-EK>MAuRo~mcYR;QY%vGu7?GbWyL2TRf^I#^ntatBMBQ*^K-o$8?O$)`G-dz(|e z)!6n_KQl(18mY$UQ)A4Sd}^{9o1U6tM&Bv-o4cq}^qae+Q|@gd`4qiP_)h(*?op@y zF!!X>?rkFZG`&s4oetKP@u$PAWsB49ZKCCAdYcG4eMwt}pMJ<%#-4WH1;w4F?}B1Z zzoRW%^9~GZO_nhM4uU;F=NgQwwO)NxZlS$J43&ZOFEOSEtAjWSj#qN z=BTmlnYm_+I8l%qaG-K=;caexY!xxD&?x>7BLq}!U8FzgRKSS5o z*fXve;?7Vpc+Y&J9r@0DZykl6bxRy}mXSZQRmXk7=JFu-*TE6Tb`S%##ZMF%-HJOYBjb#S8T?c&y}jN z{kd&sOgeW&jmhVZo3YI~_kz>*9KGQ9&ONIwqt3lxE#uF*3Q0Ie71HvYJ1$zCqvIm% zd;@h4Ki|mQ!_NEs#uzgOpLgec$ay;FL(gx}mSN{NTg#a9yVMwaevcU=&!1MK_xw3C zCY*m*jfv+UGo$akyBbBEr>l|gyj$X^^R&cC=f6|;p^5?s;kG9O;)E@lyxbTRW)o>cd!%G2f^ zQ|U4vTS=L3R{6ZPY+m`2we(iLt43et2WAYZ{8EjfmEV{#ywV-%5tVeL$6atodi(`C z(jzXoCv4;edcwwEh|!n{7ve3Z?}B^6MqS`1?1ekDW%7l)t!2aocejbWKzEz?3&Z>| zhg(bE1^1O#)CKy=EBJ!TQpg3$lJ~-6>h8Pnq`8M)a7R$s1v-LaF1Y%Py+HLDdf_K^ z54-S-xyM|rp~l#YL1qlQc&!@4FE%k_>_xW?<1W%R48Pb$TSi=LXD#C{y31btMY`<8 zUhJbS<1Y5MmI)Wfs4?+ksu`0mx|?e9MY^d*TrAXF7N z#j|FNy!f6Py%+yx#<+`Lt1F1NOp zO)s}sW3$V*nbCXMolCyUbS@=c9;_{sE)TPo5trRYh`dZ2A>y*Tx<_87t9$(A?dqOz zd6&6IT|TbH=*tymOul?kjZH5xH-L5zDTtC!j~a*(`HF&A`SiMhP?7&o5GJ2KHvo?x0v`VR3Wgi~ zpr^x?3ZzMgI_A+-WFrO5y4P-s*jf5A-q706gXdJp6a#sy>zn`dDQin8!v1n8y|alJ*V<6-e4U95K*R zEp zJNjRy(1%o0#}EZ*5^f$c`i^l5WC1!R8i2=50gqb@pxr$RWT86xA71Co-Ca}`MWbSy9++o0nr1sI0^eFc3ai>y!}S?lP3B?o9L@<9dH z%P0S9IRFB@tpGFkZ{;fRO91?4oy%}L)m9+G?d1PP4<0hePS+`rjngUEJfx3KH&%t} z)ZT#1qm!#$G@;s+v2+@!9vDzl zA*WQAdJ1G1T^bsYoOZcefefQdCj+tyT?Q+VLh9mwUZW2gOBc7#;Y<5m#?ob`ddPZo znPZ{QZb_hzBV0g(gp!D{xFllc zltgsyu4?FQKE_l{uzRWjgmNbXLea^9vCLKvnNjx#%meLKDv%jU4u)9mUWUV`; zT~@HWyOBxOy3>se?cBMG@zJ@9d3+R@$0ybYfO`&Ng7h4eWOx5dJ!Fx4)HDwnRgd}# zq_-Z|7?4r*aL+**RS$X&N^SH=QV-b>J(`(^^wGmTywC?dyd*@Fd{KGsXi9Nnm zAW7`;g8^BEp6-$=tKX9@sWO(H?%b8t?@8ybblEdrL&^AhCRr%yvS%9waxv`b|Hc6) zoaD4;2L-YKJv*C+TpN4#Rv;Jpp8X79EW;H@o_mfmAoJ+CK!MDo=VAl0<~`RdkTvhQ z$pE_CsX+4F)BjBbMukxBWI!l78Q}3?z~d1Mg~(qhK-TO4fSOVJVS&WosWY++I1>2R!B}fJdPLS%qH96iA+X ztu!Fn?X^jPWVctT0a@u@hZRV%_Bv(&!*z!xhD(Q~LJT| z1aKuPN$f=>Dgo|sH+?C+d+4SwGrz~ZV9Ctyp%*MkdvAB&l_tIEzAO8qx4Rn1FnZI~ zK<3fgy&K3ddeggs%%is}Q5i;WDp9l>pc9ng_8x2#M7vQ6WVpRk3`ll+yM>bM_NIlB z(f2M;4-8|zdC0o;c1H$=K}UwHM{ifVvL3yub}_1xfl-~dP#D$az^ERs4qgg?R}C~5 zkM|U`kWc>a-%!*@-8Twk1$%#Q9rK@zGw)MhJ!Iy6t}zdpM;~|Y$~^ke zxho6R$K4sEw?1@dNEGR|f%Mj=`Znm(NBfX;_UUhZ$RPXNr$Ex#XQTm1NuNmyWTEtNz>EqU;wS1!WK&Tf3p4q$I)%Py- zkZSMS(L4~KmjW3^-#!KqV1xqnHrjxkIep!eQ_l9j^yHMZ_jONBNqb*}&&F4Rzx z&b~`56oC8Q2Y|l!k*|09maB*4x$j={z*tTxz`)NMz*rtqAa&pOQ3J9beP2_6 z)}!x-3S>R{ery1vck3Zl+?Uov2HDT8hZIA<>g&-jaQ)~<+dwARuetUC-&WR#jH+M9 zs!{dpVn9aK&us%4RX^GWGOB)K)k8+rFWo#4IZFXXHPwJDXuo^~7)Fr+IS=|RS0H)r zx5@w_yPFKgM>iQnKBOKP-%<0B_2_p|fviVA|ChZuWMn=1J*7a_qu;aDJ>Cg;yl()5 z{6+z0^t}ODw|;*qkecjY(|}~Ce_aJqll>bQkeT<7R3Jh7M;VZr_fJ+JGweK4-EV}^N>&jYE*?95M)3+1~jhn7!YDW zR&YSH0$ITUaRy{81Kf2`hB1JygVN=IJJdsRHQ;XZkn9d{MJ?GKKt(Mn8Q@;3F${XC zhQ~?`1&=irO0qj(vjWNPfHDK{I2iCaVnB|i0p}FR78-EDfYio-ClpA*4S3oBx^&r< z(i=e8m9ulem+FC_-zL}h`!`N?L)FV=ymG@6Lhye41;cc7>lc2S;0Y6y8;Hg8<~K?bR&~cgWWg65^6Ag zBP}0t|k@075NMfKbZ~ zNZJRND3G)d-e>^x*sTEb*k?crZgAjzaB%ha!NHf*1H*X8JTS;-6=3Es7{FNE%a5$( zV0!tHHYWC4b}Yybh=ZrIJ)kFFi+S@$Phf4|ipp?KP zE#NWUJft>;x&uH?>Y;Q1$UYzHDpBfXC{-dtxnF0ZbNY2ALb-j8P_)l6dRK{(=b==I zvTj3NB_an@iPHJ7dOBR`d{{#pu7n!qQy`&+#TbyW3~Q-CR)1I<0|<3#rV?&S8VhLzZWlOQNjIFiN5n^)OdgvJHk&U7?*jOE7RcOVG}}f5?$B zjNU(_sE4i5&Lug+)>-G6R+$1R>S5arNa}{U6~y>x1!X;kyDO)x$8frG0=QfORL|9L zw+AKd!)XsnhK9R6D0v=Edr(F-{JyGD4IgQvl0gn%sz8qB;VY_xtpTvZ07i9G0Y-Jg zfTV7Cr2<*9;g<|Zu7*FSKyo$wMFSYsTM96YcMTxGrwTBmFAPYPjEGVoGanIaK-!IH zu0Uo!qLl%7+!^rbU;rM0%{hWLr%Z6fF!hiLju>9uBd|F~P+iFcM@&}_nc#?7<{@i7 zVvzz_^ASr8pbvK}p$|HiFkF`sOt5-NM!4_DFmU>g3<18?KH&R<^&wr3^eB+>9(jcU z$OZ~z$woFZAYG2UUV+SLjOted zvb#q$R3N9ysA~<#zqT;SJvrrHTNp)8PB|GywNelGwlxpAHjcVg0etT;AUPf7?mki_ zqv-A<+hEif^^k2aD%Ct>p+-$pAX6PR(*Qbm_e6AF{hl~#m3m0lMy)jubna4u&M765 z>`}j}2b%n09&!#C9PJJ=_*Os2MmJLrS@Y2?t9#s} z03Np(kaZi~S%KtWbT1Vj?)OF${n(T}MIruw9LNQsViU&_kH z8BJfxB6aVphwPNmADRc|@r44+<7)#LmAm3#RCL9WQH=>w4;j^%+U6mn8WXtUjG-%z zjA~4bddR58#G8jK&lq=P$jXeNBST7bj5~LwM90v%E2}W3kA^~T{VkLf{}}g-LT~hp zl6j1os2(zpF_X;$^Kj=b=0WGKt^&#Pm=6p{ zvd4U*0K@p+00Ov;gJICdk%Deh%dl9NI&qwq)ycr-H)=`y9g0-1Tr zZ3bkxDLoX(a8vFvfKV=pGV>Hlq6|01efKKEO`-2z5o&cHRI!DUnWyYffMJvyK;)we zWX)4f7{FNEGYY=+j6xqj2KxAyc}TmlS5);eww3`I?pSvq%W%iifh?iMMpuOz8)qIe zma#1q$RdwzZ9s-Q)>R^!P$kMLjCD5vDbcZX1Hh=<4M1i-mTmwt!LggQ4>T#WJ|GVS z=5g2n=5bm9=5fvd=JA9A1bx~72I=0a_}_UQ(MFke!$6Qy|5f8e>2bk=jOqRAOp712V1D+ZD(jOufs1yw|4oRv-gU z?Pox8l{!iRf~FXdlOZ)r0me7g00w!#0-0*+JOdb{yE9;_bZ3xnaZ=r#K_17cbZ0<- z^BPKWm3q-aLH14!Ku3gq}t{mB64`?~@;xl;c!AYT=y)lnc{6{poTARcKh z?c$L}X@`ePJ3J`ulDf3!8cM1pt(Aq6x=M4eOR@lI^tvRuO6#T`GS#%6<{`OC8>m2X zl{UnHyn?2sE5I-&7?7E#%}^jSPn&H3qd%cQ>Lu-z0gV2V0{P`j+Cv6pLDSqT0LDkJ z00`jjyBHtcchSzhjA9=2GKx{Tv}071cDZh)yR^$yEuGRXC6FGjqe2s}jp`PWi3)C& zPfZQTLZ!QNSEiay=Pp2zdH^gm4@q6RyLd?s(&^$Q%adNJ9`M~}9ssUH0jNX)&ILR! zn1?J>y1O%=H@Y*x2QUH%n3`hy2yP}qKrc+VNdW@^79&~XhE z$le;)$bhWEIQL2>m!fg>N+zo?&ed)^`9!rVU5>j&L&5iU3nj}l&b{ixmtOVZF*x8c zthz^v0(hhukfIqkRe@~mad`%0=HnhvfS~yX4_S|KffXD_D~Rkqr5?!cv*sbg9q)dXBE5~LU!}-!$GgX!^fsOzce10#x71Lw zQ^vQkP}0YEmtE;&JY`o_VSHEhxIsSkFpt|s4p4B1d>U*(3U2&p1yVla#~MI@NeXV1 zPg&K$%mA2U0Fm8|>`wVaH?o^Wx-U}N%P0CGXw zO7`G{yDXHH@`M}(@^GCn&43Jd!rZFiPAD)SGoRoNGMV`VI>=<^6Sk;_%zVOD^N=c; za8LoJdc=TK$%Hcsq)H~7H-JGtsQ|vu7?2X3@Tvm%zF`0}cXuDmobEoD`FHAppg)?2 zTt6oKsX(5g88r;Zv@)(%AX_b?z5&@_8SWx1K{MzgEJc&y4gfi1GUx!1TxA^APzZX= zLdgM;aZ!QfIpaYCGT#h$07$Mf=m3xjX1t{yGQo^@%>!fkM1f2&<1+*3GH~n5pj)3z zYvPsaAwehBF%K!YiSCe*f}2Q(j1=5NcgRS=O{7Cc`k3en4ne8lqy#3qf|IOGq=G}c z9)Zs9vCh#haD-2!BOJiJxXV;0(u+Gr?`l_4GLdQ*?Og3jN+we6qTNdEToz#B8tYur zK5?r8N&Cbd2Bgd;y0b(|bRwN4n4tSI6XT;VGvzFq=vClA4uoh)(0ZH zw<0;YCemAx)W*brss~o)XY-IylRQx(A)h6 zB)gLqD?rd?1~9FS3NWKB24tltl`FuE_8P!^D-=i)C!H~X`97#X)??Bm1~B>;6(Hy< z24r_ndRKv*Lz6x*AV=S%ZxvwRKNyf{Wx9ouBxce=$+R--sfYBI+0Z;Ba;Ez}QA#h9 zzE6~gaHjhX;12mj-vLM>GH=vSGS$rX7D^J4*+GF!HM6q;c=Qc;3@`wX;Q^0P2IMl4 z=~htIGLu#i^KdJOdH7c_)T936)ck;!t(IS{F{2n!z=Ue=79j;DS+>f2Bgc$uBfH-CR0(% z3Ql%KEh{*gidu?hvMXvi6DLzqOVLbD(>~-(oIKw8kVH(*Qy}Ftd4>TgpUL?OWRWKq z8NgUpE0B7bTxLJ6;y4pM>KvswXGzm9=cJ2jBHg*=hV9B(y zu2&C9V%Cl3A!*NYMJ;L1qN0|wGpo0H$gMA{pLrni2nAC2S)&ag@&pA^_gRw+$eL%( zRv>Gh^?(6MNtU}nVn%dq)H@8w#+mBA zzmnCTO5b0}dQ2Up9+8-QBDH`(q)c2 zUL|Webi7I*Id0b?DD7HA?x&&Tk(x8mLP;^?1P;p_IxG=toO&QshIz<(g- zK`B?VYjX?LL$*-v0`ri)n!8qkJfm_;3}9N@6(9$@3}AxpZ35$~{x*^8E~!#4xpYaD z63G2SLy2#m$3n>}6_0836|1CV+V$!oQ=N9Bc}Pm8-KjvPI<12NS;1-dD3BGL*4Ka(=ClF@QoGaU z8<2&X<|+~6qe_%&nzmIvWJc3=m`GltqwHdkmFgkuG3}ChAo4Q`Bv;d(H-O0Q z-5E2dcW2DpWfwsyyO_DlE@n>Im6=b!Li>>MO|NBrNT}%z6-cP**BX#wnC>24vij5M z;U&YJ-nVMF(+8M`40rl)1v1>}qYR+)%s}Va2GIG;K<9G|ppV6YK9(7f3{Bst0OQ+Y zK$1Oup8{F3=?4v9^k)@F?M|;W0QtTG4C6xskl!jmN`5dPozJ*dfpk8ji2<4543{g( z?hMM6gqqQ!D%6bD)jizP86Na>hKKuxUOJya-_WD;d4bLgEtKSHhI^i)2|dp-$a3|N z9L(5j9+ImWM-)h|W*j$wvA6>OP3Qo?SlshmYIg=b&(XO%0MI!d08$Jy+~ZD)VFo?! z5c%go=f7I#5_zU8QQ2EFsYGR=X1cUXa%NK60VZiEfGi6ohtbR#3S>jfoNYknJ9CKw z8TicQ2GC`R0vY(sjRqtoGxsWxfzLc(KvFXEqyh~5v;nkxQ~`Q>!T{R2w<7dLZ$$tf zst3Tw<{{_v%&!&5)p_Q31~ACq6i9Yw{%JtoSZ38$Aa5+Qt~MYUn$<*s4189o0m;y; z7zJ`<%!;oLS_i=O2IS3V)@=&p%bHnt8j#V?>Zw4+H>AcjjTh~X9mMzzp9Fkkl^lsEcW^c=)k+%}M0&7y69u^iJ-@I7gv;PIdW zcsybN9_~2^4|)#D2AlP+dPq&q`oKKo!7{s+0(r2^zN$L7CIGH8Ap2;x`?aj>-`VtQ zSp@jTCz*#Nads;OlEm3<4IqH~otKPnHvP^EGDSUPxUC)u47czvBy{q=QD;PrJ5y}rr;FsGaLA-&D%X?;jx z&KamcdYd!E06fwH9^(zbV@kjy*MQ_|&N>B>t2rACNUr9%`>y0_4&8Ur$K!!Mo-z-q zjXAF?K$Eu&$c~!xkpc|k69Y1>xpym&B+l(*Kt?sUp8^@x+<^vURCC?yl8kCDy)H?K z&dpH|8OGdc=7Goy6-fEaU19)ovjSO}xnTgO3!^>LrEph zeaS*0fP2tmM)aTu_(44Yelicq&^&h+m8G3WcTwqlo_iEY=kw@M1Q4g801_>fq!UbX@`Zsz3}K$q^$fO*iJ z0fStn9ij$1qTl*I7oL`N}lJ@VJV^VJ6DCu?^Z2TzAGQ`&8PB_F7wBzhm=Kr zs(Apo{Q*Gx12S;>qAO3|F{B4XMTkNNn-v( z3M7g7j~YPa=M>07<-ceEeY_Xw<8KD!`jP*+0(n~He`Nq;`L_aDnf%`k$OH@AJEv@j z0($3^;TD9chYYtM(mbT|f`qEh3z7{;9|bp7^-<8?fXt(yivpQPL3aa^#Dc*J&}5ha zNkqX|1sF!U0rZg-=wqq@nO4DE1+wM^1qNhk3sx$?RM!~5Shgy_jCL51x+-u52VW{U z^l>53$7S=tsN6!K2`!YYLcv?=Ay=G&cdL82`xQLsegzM=Q1GCIl3W$Kg_2wq(n85i zq0rs0^zCRlW(0!c|x9Rm`%D6mjP zv`_$Up(F=Iv`{j^BDYX7j3QbnISGq8Xdg20qR!TbtYDE_C|SWGS}55^MQ)*FI~UPH zA;44(g<<4bCAhLT7$^sP8a}c544upEoJTSp86<~tj z7{CPGyBfwv?`krZ`RBGmRcxD`}{QuBsuff8IYOJ-=Y9Pw;F)ltpGvy zRR>1{;DiB0cGZrlQnjOxCjxyuZ60#G&VN|}#`l^5bm<-}msvc5d^S>|; z$nO=%BG3P)0c6*`C?dP`q9`5<-2M=c1++h;j|JCN^|2t>LdmEWlqir|bu zzF?05nbrdLiY&=lQ2iBo!6WJ+$yxBYc}Q(6cqIT{H-L5@E0C30@TmdFe=5NEel{TU zSXe`WjBjC(0V(Q*?hYqKy^!v3@|L>Lryla2w=l*$5TKO;$<@NP24qwV+bfV^EWFJC zI`1Cnyq5u~jfDdg$W#{&HXzHh&^>E0K6=)|BQM}F!#reZ7v?K~Z;=5+c9%Phk1ls; z=c*ljP_<)P2Q?Ie9M^Hsi828F&0X)yU0C+CA*90AuQQl zG)p}syNm8O543X+VOg?8^bkfnw+H2TT||2jUAps1(!Pk!EBT^g(Q)lVz7|PYGLI#D z%>$jg#{@d3$Alz%$z}DBZMx)P^N^KZ;;uLdN>?0Nk0tJkgXC1d;wD)CitLwV1kdB2a@Q{5+sq%5+u=Gagap1;z+w?S7<0%_0t~#sfJ|`NQUx->Wh<(KM+4xA>cHg+9+WF7>Sgb!2Zr&!dB~bC`$U0M z$+FK3pz|LBef(qq9=``X{xTpBhvjt?$iI)YysiN`375Ouk{rm(>9!=JS{|t$GOFcK z<{?j}<;e=hjRs_;m*1{H7GU{Z2GB?MKp(vfNC_-=)h<=MoT^L5G-yapr@s|PEPqhR$g19A~w?ap>N>sHg*F3Dc)wt<{=t7#j^zmK`v z)s_6lb2ZhK%y+f>>P2R>n!b9G^J=x*2685@rfq=HAJ9?B>aRX*qrxChE0EP+ea?U+ zarF}lkb|cU$O^7@ugI7xy&}Wo?*Wg0n1__v>K_%zb7A$r3}EJeDUg}3scAr#c8zWW`I`cH)~@-x0VLup1@gFC^Q{3H z{n|tYlAN_o4M4V4Ah}w5g8|u5Yu!^#a4bxayO+R&?j`8sr9dCAS|5`3 zweKsCnq2##0VLu}1@Qf*I`}03elsB1ExuBLq_en=0SQ&?t{)Prn64j^#NsIRkR%qz zng^u&S8foL{*@caQ1LD5AyX~B-8|5)TcGov2GHgG3gA1>fD}!!I{;+I7t;YCMN{k! z0J#Mf(*Yn$TfA38$3cbx$#fpzXqEdyUicWOz=x;E+|y{&6!9(v_Yx_e^>iidC3l>V2XM;P)WPfa+gG^?=!7Z)Ke1m^!>vx)v zk~KcPb4p%HtJK_vBN~Tzo88d9fBK}E4|;Z`Ha_+H?=wHo`tbI5d%QmX^shI4m;89c zyK8woo}idm_ajMv#I|rh+J+CDm7AA7xmBm^%*^!Eyo~Iu+*aMvv(j@iQhomg^&LA= zTJ_FOOV4cN#{<&G`8}`pTZT=}ytYSH-n5LoRz0RnX*D=6BQqm!R#*)g;0gTo9RB(W zfBh+cm0xwOv>KS6Gd&|Uy-QYJMqWmGZoLj^lQXh4kYUjN?p zvUNa){g=kK1ZW)S%>fw$StDqwCh|Tne$>0qB{?NdRZ6n532Ll2!DT)>N?CTivgxkn zbl38Mrpg{@RU0doKR*dS>*ddH(XOV)(0qyK0&15~GRelBhp=M!O#g`lGLAC#bK>&LF1-Id!k* zG3Z{+W9zZ?Yq{cUD6`%(N2e}-m0#7MV@76XM%MWMSxS4>Hh!baYn8oTi0S&x%A#2d zUK`N=Z*NRp-d;*6skO|uJtox%!`9l-a!}bNs7@nKD@;md1eZfMokqQGZW{MA$874| z(?%!N->0g-&L(!atf|KnHLm{E7_)AVKO5*S$V{IsOZ8t@Xm8iXT|fVA`8yXvzi#^S z$N4c+3-|5z_B_;1#@seu#@s!qPK4(UREq9_Pz>!xE!-fPhs-Df3ue`OOQa6z7Pl04 zx&hwl(%s3aPEK`q6YHLEeUQg<%Rm`?9|ZCuKi34^P#Xn#m1lfCPl78*UsXXit~XF; zsC)lUFU_z+R@z`G(E-_+>Hl+)_9Zut?$q<%uOe5>`|!GB9UsXUEB|{ukDds>(j))R zjWXe$m|-uBL@>j(*eXW5j0019QEe3aG5IfKNSl7dWnB!miSkuSXZE4 zezE^4Qs!UDGXF}J`&X*mzfuQdT;>lZy7(vbXTAIr&D+U-8I^xQHu>$?RsZ)>=Z^n) z>crLS)flU1PkHx%ulxVFxetXjF8^Z0m6_|NH9B`g&wa&T)k#VXe){b@WH`xqn9IsV zxP5J>S(`wWw?&of&@{i{099GN%biwtxnsDqtMJb5Io!jYYdze#*2kTIePUYH@pw88 zl_~3!>Z+hyWfYivNU|l>3{^t>VUuiV^hDq<|Mu41u7|O1Lf?PcvH!8X|3m)Aem2<& zmDf3tP`eDZ;AhZex3ed^ot@)$c8=TGGh7YMa5Z?p9?SLa_wUOB|GqBp@9Twrz0j|h z`Sn-K~rnj^?17H zpJ>#op2u@r{zX~aYjI3o$&YiNJdv`p=e zPE+1aBMnfwd?Pp0PK`#uFIyaz-Hrnpr$(-al#`pYW1^ z5)t~?{Lirl_qoTj{`FvZFnAw^KcC-q(ZAihQr9}fb?(kBa6@Nz8g3bA(qjc@QMZ(z zLsP3%u!t>ImauKjJ=$_f;|Cv2sa`1~+HR@f44TAKK@WAGc^`Y$yofi(r>Q#IPVu sQAeAv80DH(dQ!J)_vNOAzT9PHUYhD8Pg6D-M)J@q^YYXLI@b{X0Ixo;f&c&j literal 0 HcmV?d00001 diff --git a/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Data.xml b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Data.xml new file mode 100644 index 0000000..61dd451 --- /dev/null +++ b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Data.xml @@ -0,0 +1,20435 @@ + + + + Intuit.Ipp.Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Product: QBO Description: Holder for a collection of Cascade objects. Used by messaging. Not intended for external clients. + + + + + + Cascading events for an entity + + + + + + Product: QBO Description: Object representing cascading events on entities resulting from a transaction event. Used by messaging. Not intended for external clients. + + + + + + Any IntuitEntity derived object name like Customer, Item, Invoice, ... + + + + + + Description: Unique identifier for an Intuit entity. + + + + + + Cascading events resulting from a transaction event in the form of key value pairs. Key names are user defined. + + + + + + + Product: ALL + Description: A name/value pair that allows the client to include data that is meaningful in the domain of origin, outside of the Intuit domain. + + + + + + + + Product: ALL + Description: Name of the element. + + + + + + + + Product: ALL + Description: Value of the element. + + + + + + + Group Summary + + + + + + + + + One ColData can contain one column + + + + + + Describes the column attributes + + + + + + + + + + + + Reference url + + + + + + + + + Describes the Name + + + + + + Describes the Value + + + + + + List of rows + + + + + + + + + One Row can contain any number of columns + + + + + + + + + + + + + + + + + + Row type section, summary, data row etc.. + + + + + + + + + Report Group Income, Expense, COGS etc.. + + + + + + Group Header + + + + + + + + + + + + + + + + + + + + + + + + List of all row types + + + + + + + + + + + + Describes list of OLBAccounts that needs to be + enabled or disabled + + + + + + + Product: ALL + Description: Account details + + + + + + + Describes OLBAccount details + + + + + + + Product: ALL + Description: AccountId to be enabled or disabled + + + + + + + Account details that contains possibly credit + card number, last 5 digits + + + + + + True when the AccountId is linked to an IPP app + and false when the AccountId is delinked from the IPP app + + + + + + + + + + Specifies which version is being used (such as v1 + or v2). This field is optional. + + + + + + The last bank balance. This field is optional. + + + + + + + + + + + Product: ALL + Description: Reference type of all IDs that are taken as input or output. + + + + + + + + + + + + + + + + Detailed data about a warning condition that occurred when a request was processed + + + + + + Localized standard message associated with the warning + + + + + + Detailed message regarding the warning condition with specifics + + + + + + Warning code, this is a required field + + + + + + The element (if any) directly involved in the warning (i.e. an ignored element) + + + + + + Describes a column + + + + + + Describes the column title name + + + + + + Describes the column type enumeration + + + + + + Column Metadata + + + + + + Subcolumns of the column + + + + + + enumeration of how the Fixed Asset has been + acquired + + + + + + + + + + + + Month enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Week enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + enumeration of UOM support types + + + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of basic + Account types used generally in the accounting activities. + + + + + + + + + + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of types of + Items in QuickBooks. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of customer + types in QuickBooks. + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of Billable + Status used when searching for reimbursable expenses. + + + + + + + + + + + + + + + + + Product: QBO + Description: Tax Form Type holds data related to Tax Information (Tax Form Type) + based on Regional compliance laws. Applicable for IN region + currently. Can be used to extend for other Regions. + + + + + + + + + + + + + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of Entity + types. + + + + + + + + + + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of tax + applicable on Journal Entry (Sales/Purchase) + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of QuickBooks + posting types. + + + + + + + + + + + + + + Product: ALL + Description: Enumeration line detail + types. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of Account + sub-types(QBW) and Account types(QBO) used to specifically + categorize accounts. Note: QBO doesn't support the "Non-Posting" + Account type. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Product: QBO Description: Enumeration of + TaxRateDisplayType + + + + + + + + + + + + + + + + + + + Product: QBO + Description: Enumeration of Account + sub-types used to specifically categorize account types in + QuickBooks Online. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of Credit Card + operation type: Charge or Credit. + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of the days of + the week. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of status for + an estimate. + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of payment + methods when receiving a customer payment of paying for goods. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of payable + status for an invoice, as follows: A pending invoice is not yet + approved/final/sent; not yet payable by customer. A payable invoice + is now payable. Partial payments may have been received, but money + still remains to be paid. No claim is made about due vs. overdue, + past due etc... A paid invoice has been paid in full. No amount + remains to be paid. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of sales tax + payment basis. + + + + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of per item + adjustments. + + + + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of price level + types. + + + + + + + + + + + + + + Product: QBO + Description: Enumeration of status for + an estimate in QuickBooks Online. + + + + + + + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of status for + purchase order + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of + reimbursable status for purchased items/services. + + + + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of rounding + methods. + + + + + + + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of sales rep + types. + + + + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of sales term + types. + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of special + item types. + + + + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of symbol + positions. + + + + + + + + + + + + + + Product: ALL + Description: TaxTypeApplicability + enumeration + + + + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of template + types. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of time + activity types. + + + + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of transaction + types. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of measurement + types. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of payment + types. + + + + + + + + + + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of bill + payment types. + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of print + status values. + + + + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of email + status values. + + + + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of + eTransaction status values. The statuses (Sent, Viewed, Paid, + Delivery Error, Updated, Sent With ICN Error) are used by QBO + eInvoicing. The rest statuses are to be used for Tradeshift + Integration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Product: QBO + Description: Enumeration of + eTransaction prefs status. + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of tax model + types. + + + + + + + + + + + + + + + + + Product: QBO + Description: Enumeration of transaction + source. + + + + + + + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of Budget Types + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of BudgetEntry Type + + + + + + + + + + + + + + + + + Product: QBO + Description: Enumeration of Item Category Type for France + + + + + + + + + + + + + + Product: QBO + Description: Enumeration of Purchase or Sale Location for France + + + + + + + + + + + + + + + + + + + + Product: QBO + Description: Enumeration of the different types of Journal Codes applicable in + FR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Product: QBO + Description: Enumeration of the different types of Discounts + + + + + + + + + + + + + Enumeration of item service type for India sales + tax + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Enumeration of Qbo Entity Type For AppId Migration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Enumeration of Desktop Entity Type For + ThirdPartyAppId Migration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Enumeration of the filing status that a TaxReturn can have + + + + + + + + + + + + + + + + + + + + + Enumeration of payment methods that can be used to pay tax agency + + + + + + + + + + + + + + + + + + + + + Enumeration of Reasons to review AST Taxes + + + + + + + + + + + + That minimal subset of transaction information + which is included on another transaction, so that a client viewing + the second transaction entity need not make an additional request to + the service in order to render it in human readable form. (e.g a + payment needs to refer to an invoice by number) + + + + + + + Product: QBW + Description: Transaction the current + entity is related to (linked to), for example, Sales Order.[br + /]UNSUPPORTED FIELD. + Product: QBO + Description: A list of Estimate + Ids that are to be associated with the invoice.[br /]Note: Only + Pending and Accepted Estimates can be specified. Closed and + Rejected estimates will be ignored. + + + + + + + + Product: ALL + Description: Transaction number. + + + + + + + + Product: ALL + Description: A link to a specific + line of the LinkedTxn. If supplied the LinkedTxn field must also + be populated. + + + + + + + Provides the mapping between ListId and TxnId in + Desktop to the same Entity Id in QBO. These mappings are available + for only companies that have migrated from Desktop to QBO + + + + + + + + Product: QBO + Description: The Id of the QBO Entity. This id is accepted by V3 APIs. They + uniquely identify the entity in QBO for that company. + + + + + + + + Product: QBO + Description: The ListId or TxnId of the QB Desktop Entity. They uniquely + identify the entity in QB Desktop for that company. + + + + + + + + Product: QBO + Description: The entity type name of the entity in QBO. Refer + QboEntityTypeEnum for all the values. + + + + + + + + Product: QBO + Description: The entity type name of the entity in QBO. Refer + QbdtEntityTypeEnum for all the values. + + + + + + + + Product: ALL + Description: Base type of any top level Intuit Entity of small business type. + + + + TODO: Update summary. + + + + + + + Product: ALL + Description: Unique Identifier for an Intuit entity (object). [br /]Required for the update operation. + Required: ALL + Filterable: ALL + + + + + + + + Product: ALL + Description: Version number of the entity. The SyncToken is used to lock the entity for use by one application at a time. As soon as an application modifies an entity, its SyncToken is incremented; another application's request to modify the entity with the same SyncToken will fail. Only the latest version of the entity is maintained by Data Services. An attempt to modify an entity specifying an older SyncToken will fail. [br /]Required for the update operation. + Required: ALL + + + + + + + + Product: ALL + Description: Descriptive information about the entity. The MetaData values are set by Data Services and are read only for all applications. + + + + + + + + Product: QBW + Description: Custom field (or data extension). + Filterable: QBW + + + + + + + Specifies entity name of the attachment from where the attachment was requested + + + + + + + + Product: ALL + Description: Domain in which the entity belongs. + + + + + + + + Product: ALL + Description: System status of the entity. Output only field.[br /] + Filterable: ALL + + + + + + + + + + + Product: ALL + Description: True if the entity representation has a partial set of elements. Output only field. + + + + + + + + + Property used for Select clauses. This property is not used for entity operation and Where and orderBy clauses. + + + + + Property used for Select clauses. This property is not used for entity operation and Where and orderBy clauses. + + + + + Property used for Select clauses. This property is not used for entity operation and Where and orderBy clauses. + + + + + Property used for Select clauses. This property is not used for entity operation and Where and orderBy clauses. + + + + + + + Product: ALL + Description: Metadata for the instance of the entity. All properties are read only. + + + + + + + + Product: QBW + Description: Reference to the user who created the data. Read only property. + + + + + + + + Product: ALL + Description: Time the entity was created in the source domain (QBD or QBO). Read only property. + Filterable: ALL + Sortable: ALL + + + + + + + + + + + Product: QBW + Description: Reference to the user who last modified the entity. Read only property. + + + + + + + + Product: ALL + Description: Time the entity was last updated in the source domain (QBD or QBO). Read only property. + Filterable: ALL + Sortable: ALL + + + + + + + + + + + Product: QBW + Description: Time the entity was last updated in QB. Read only property. + + + + + + + + + + + Product: QBW + Description: If true, the data on the cloud has been synchronized with QuickBooks for Windows. If false, the data has been created or updated on the cloud but has not been synchronized with QuickBooks for Windows. Read-only field. + Filterable: QBW + + + + + + + + + + + Product: ALL + Description: Custom field that can be added to an entity. This type is not extended from IntuitEntity as CustomField can not be manipulated as independent entity and will always be considered in association with another top level Intuit entity. + + + + + + + + Product: ALL + Description: Unique identifier of the CustomFieldDefinition that corresponds to this CustomField. DefinitionId is required for every CustomField. + + + + + + + + Product: ALL + Description: Name of the custom field. + + + + + + + + Product: ALL + Description: Data type of custom field.[br /] + + + + + + + + + + + Product: ALL + Description: Possible supported CustomFieldTypes. + + + + + + + + + + + + + + + + + + + + Product: ALL + Description: Describes the details of the attachable and provides information such as where they are referenced and custom fields. + + + + + + + + Product: ALL + Description: Reference to the entity. + + + + + + + + Product: ALL + Description: + + + + + + + + Product: ALL + Description: + + + + + + + + + + + Product: ALL + Description: Custom field (or data extension). + Filterable: ALL + + + + + + + Specifies extension entity to allow extension + + + + + + + + Product: ALL + Description: Definition of IntuitAnyType to add and extend new elements to the existing entities. + + + + + + + + + + + Product: ALL + Description: Possible Status of an Entity. + + + + + + + + + + + + + + + + + + + + + + + + + + + + Describes Company information + + + + + + + Product: ALL + Description: Name of the company.[br /]Max. length: 1024 characters. + + + + + + + LegalName if different from the CompanyName + + + + + + + Company Address as described in preference + + + + + + + Address of the company as given to th customer, + sometimes the address given to the customer mail address is + different from Company address + + + + + + Legal Address given to the government for any + government communication + + + + + + CompanyEmail Address + + + + + + Email Address published to customer for + communication if different from CompanyEmailAddress + + + + + + + Company URL + + + + + + Primary Phone number + + + + + + + Product: QBW + Description: List of ContactInfo + entities of any contact info type. The ContactInfo Type values + are defined in the ContactTypeEnum. + + + + + + + + Product: QBW + Description: QuickBooks company + file name.[br /]Data Services max. length: 512 characters. + + + + + + + + Product: QBW + Description: QB software flavor + being used on the file on the PC.[br /]Data Services max. + length: 512 characters. + + + + + + + + Product: QBW + Description: if the QB desktop file is a sample file. + + + + + + + + + + + Product: QBW + Description: IAM or QBN admin users + id sequence number to group many external realms for this user + under his id number.[br /]Data Services max. length: 512 + characters. + + + + + + + + Product: QBW + Description: IAM or QBN admin users + email.[br /]Data Services max. length: 100 characters. + + + + + + + + Product: ALL + Description: DateTime when the company file was created. + + + + + + + + + + + Product: ALL + Description: Employer identifier (EID). + + + + + + + + Product: ALL + Description: Starting month of the company's fiscal year. + + + + + + + + + + + Product: ALL + Description: Starting month of the company's fiscal year. + + + + + + + + + + + Product: ALL + Description: QuickBooks company file latest version. The format reports the + major release in the first number, the minor release in the + second number (always a zero), the release update (slipstream or + "R") in the third number, and the build number in the final + number.[br /]Max. length: 512 characters. + + + + + + + + Product: ALL + Description: Country name to which the company belongs for fiancial + calculations. + + + + + + + + Product: ALL + Description: Default shipping address. + + + + + + + + Product: ALL + Description: Other company addresses. + + + + + + + + Product: ALL + Description: Default mobile phone number of the company. + + + + + + + + Product: ALL + Description: Default fax number. + + + + + + + + Product: ALL + Description: Default email address. + + + + + + + + Product: ALL + Description: Default company web site address. + + + + + + + + Product: ALL + Description: Specifies last imported time. + + + + + + + + + + Comma separated list of languages + + + + + + + Default time zone for the company + + + + + + + Specifies if the company support multibyte or + not + + + + + + + + + Any other preference not covered in base is + covered as name value pair, for detailed explanation look at the + document + + + + + + + Product: ALL + Description: Internal use only: extension place holder for Company. + + + + + + + + Product: ALL + Description: Physical (or postal) address type, this entity is always manipulated in context of another parent entity like Person, Organization etc. + + + + + + + + Product: ALL + Description: Unique identifier of the Intuit entity for the address, mainly used for modifying the address.[br /]Note: There is no SyncToken for this entity because it is always associated with the IntuitEntity type that is the top level or parent entity. + + + + + + + + Product: QBW + Description: First line of the address.[br /]Max. length: 41 characters. + Product: QBO + Description: First line of the address.[br /]Max. length: 500 characters. + + + + + + + + Product: QBW + Description: Second line of the address.[br /]Max. length: 41 characters. + Product: QBO + Description: Second line of the address.[br /]Max. length: 500 characters. + + + + + + + + Product: QBW + Description: Third line of the address.[br /]Max. length: 41 characters. + Product: QBO + Description: Third line of the address.[br /]Max. length: 500 characters. + + + + + + + + Product: QBW + Description: Fourth line of the address.[br /]Max. length: 41 characters. + Product: QBO + Description: Fourth line of the address.[br /]Max. length: 500 characters. + + + + + + + + Product: QBW + Description: Fifth line of the address.[br /]Max. length: 41 characters. + Product: QBO + Description: Fifth line of the address.[br /]Max. length: 500 characters. + + + + + + + + Product: QBW + Description: City name.[br /]Max. length: 31 characters. + Product: QBO + Description: City name.[br /]Max. length: 255 characters. + + + + + + + + Product: QBW + Description: Country name.[br /]Max. length: 31 characters. + Product: QBO + Description: Country name.[br /]Max. length: 255 characters. + + + + + + + + Product: ALL + Description: Country code per ISO 3166.[br /]Unsupported field. + + + + + + + + Product: QBW + Description: Region within a country. For example, state name for USA, province name for Canada.[br /]Max. length: 21 characters. + Product: QBO + Description: Globalized representation of a region. For example, state name for USA, province name for Canada.[br /]Max. length: 255 characters. + + + + + + + + Product: QBW + Description: Postal code. For example, zip code for USA and Canada.[br /]Max. length: 13 characters. + Product: QBO + Description: Postal code. For example, zip code for USA and Canada.[br /]Max. length: 30 characters. + + + + + + + + Product: ALL + Description: Postal Code extension. For example, in the USA this is a 4 digit extension of the zip code. + + + + + + + + Product: ALL + Description: Latitude coordinate of Geocode (Geospatial Entity Object Code).[br /]Unsupported field. + + + + + + + + Product: ALL + Description: Longitude coordinate of Geocode (Geospatial Entity Object Code).[br /]Unsupported field. + + + + + + + + Product: ALL + Description: Descriptive tag (or label) associated with the physical address. Valid values are Shipping and Billing, as defined in the PhysicalAddressLabelType. + + + + + + + + Product: ALL + Description: Note for . + + + + + + + + Product: ALL + Description: EmailAddress type definition. This entity is always manipulated in context of another parent entity like Person, Organization etc. + + + + + + + + Product: QBW + Description: Unique identifier for an Intuit entity. + + + + + + + + Product: QBW + Description: Email address.[br /]Max. length: 1023 characters. + Product: QBO + Description: Email address.[br /]Max. length: 100 characters. + + + + + + + + Product: ALL + Description: True if this is the default email address. + + + + + + + + + + + Product: ALL + Description: Descriptive tag (or label) associated with the email address. Valid values are Business and Home, as defined in the EmailAddressLabelType. + + + + + + + + Product: ALL + Description: Website address type. This entity is always manipulated in context of another parent entity like Person, Organization etc.[br /]Unsupported type. + + + + + + + + Product: ALL + Description: Unique identifier for an Intuit entity. + + + + + + + + Product: ALL + Description: Uniform Resource Identifier for the web site.[br /]Max. length: 1000 characters. + + + + + + + + Product: ALL + Description: True if this is the default web site. + + + + + + + + + + + Product: ALL + Description: Descriptive tag associated with the web site. + + + + + + + + Product: ALL + Description: Telephone number type definition. This entity is always manipulated in the context of another parent entity like Person, Organization etc. + + + + + + + + Product: QBW + Description: Unique identifier for an Intuit entity. + + + + + + + + Product: ALL + Description: Phone device type. Valid values are LandLine, Mobile, Fax, and Pager, as defined in the TelephoneDevice. + + + + + + + + Product: ALL + Description: Telephone country code. + + + + + + + + Product: ALL + Description: Telephone area code. + + + + + + + + Product: ALL + Description: Telephone exchange code. + + + + + + + + Product: ALL + Description: Telephone extension code. + + + + + + + + Product: ALL + Description: Specifies the telephone number in free form. FreeFormNumber takes precedence over CountryCode, AreaCode, ExchangeCode, and Extension.[br /]Max length: 21 characters. + + + + + + + + Product: ALL + Description: True if this is the default telephone number. + + + + + + + + + + + Product: ALL + Description: Descriptive tag (or label) associated with the telephone number. Valid values are Business, Fax, Home, Mobile, Pager, Primary, Secondary, and Other, as defined in the TelephoneNumberLabelType. + + + + + + + + Product: ALL + Description: Contact information identified by Type. + + + + + + + + Product: ALL + Description: The type of contact information.[br /] + + + + + + + + + + + + + + Product: ALL + Description: Types of ContactInfo entities. + + + + + + + + + + + + + + + + + + + + Product: ALL + Description: Contact type other than email, phone, address. Examples: "Chat", "SkypeId", "FaceBook" etc. + + + + + + + + Product: ALL + Description: Unique identifier for an Intuit entity. + + + + + + + + Product: ALL + Description: Name of the generic contact type. For example, "GoogleChat" related contact info can have the Name, "ChatId". + + + + + + + Product: ALL + Description: Value of the contact type. For example, for a "GoogleChat" contact info, the Value may be the chat ID. + + + + + + + + Product: ALL + Description: Type of contact. For example, "GoogleChat" or "Skype". + + + + + + + + Product: ALL + Description: True if this is the default contact information. + + + + + + + + + + + Product: ALL + Description: Descriptive tag associated with the contact information. + + + + + + + Describes Company information + + + + + + + Product: ALL + Description: Name of the company.[br /]Max. length: 1024 characters. + + + + + + + LegalName if different from the CompanyName + + + + + + + Company Address as described in preference + + + + + + + Address of the company as given to th customer, + sometimes the address given to the customer mail address is + different from Company address + + + + + + Legal Address given to the government for any + government communication + + + + + + CompanyEmail Address + + + + + + Email Address published to customer for + communication if different from CompanyEmailAddress + + + + + + + Company URL + + + + + + Primary Phone number + + + + + + + Product: QBW + Description: List of ContactInfo + entities of any contact info type. The ContactInfo Type values + are defined in the ContactTypeEnum. + + + + + + + + Product: QBW + Description: QuickBooks company + file name.[br /]Data Services max. length: 512 characters. + + + + + + + + Product: QBW + Description: QB software flavor + being used on the file on the PC.[br /]Data Services max. + length: 512 characters. + + + + + + + + Product: QBW + Description: if the QB desktop file is a sample file. + + + + + + + + + + + Product: QBW + Description: IAM or QBN admin users + id sequence number to group many external realms for this user + under his id number.[br /]Data Services max. length: 512 + characters. + + + + + + + + Product: QBW + Description: IAM or QBN admin users + email.[br /]Data Services max. length: 100 characters. + + + + + + + + Product: ALL + Description: DateTime when the company file was created. + + + + + + + + + + + Product: ALL + Description: Employer identifier (EID). + + + + + + + + Product: ALL + Description: Starting month of the company's fiscal year. + + + + + + + + + + + Product: ALL + Description: Starting month of the company's fiscal year. + + + + + + + + + + + Product: ALL + Description: QuickBooks company file latest version. The format reports the + major release in the first number, the minor release in the + second number (always a zero), the release update (slipstream or + "R") in the third number, and the build number in the final + number.[br /]Max. length: 512 characters. + + + + + + + + Product: ALL + Description: Country name to which the company belongs for fiancial + calculations. + + + + + + + + Product: ALL + Description: Default shipping address. + + + + + + + + Product: ALL + Description: Other company addresses. + + + + + + + + Product: ALL + Description: Default mobile phone number of the company. + + + + + + + + Product: ALL + Description: Default fax number. + + + + + + + + Product: ALL + Description: Default email address. + + + + + + + + Product: ALL + Description: Default company web site address. + + + + + + + + Product: ALL + Description: Specifies last imported time. + + + + + + + + + + + Product: QBW + Description: Specifies last sync time. + + + + + + + + + + Comma separated list of languages + + + + + + + Default time zone for the company + + + + + + + Specifies if the company support multibyte or + not + + + + + + + + + Any other preference not covered in base is + covered as name value pair, for detailed explanation look at the + document + + + + + + + Product: QBO + Description: Status of the Inventory Lots and Accounts Calculation for STQ imported company. + + + + + + + + + + + Product: ALL + Description: Internal use only: extension place holder for Company. + + + + + + + + Product: QBO + Description: Enumeration of Inventory Lots and Accounts calculation + + + + + + + + + + + + + + + + + + + + Product: ALL + Description: Transaction is the base + class of all transactions. + + + + + + + + Product: ALL + Description: QBO: Reference number + for the transaction. If DocNumber is not provided, and the + Custom Transaction Number is set to "Off", QBO assigns a + document number using the next-in-sequence algorithm for Sales + transactions. Otherwise the value will remaing null. + Alternatively, you can also pass in "AUTO_GENERATE" in this + field to force QBO to auto-sequence the document number for + Invoices, Estimates and Sales Receipt.[br /]The maximum length + for DocNumber is 21 characters. The default value is an empty + String. Filter support not provided for Payment. + Description: + QBW: The primary document number for this transaction. DocNumber + is exposed to end users.[br /]If it is not provided, QuickBooks + business logic will assign the document number using the "next + in sequence" algorithm.[br /]Max. length is 11 characters for + Payment, Bill, ItemReceipt and VendorCredit. Max. length is 20 + characters for other entities. + Filterable: QBO + InputType: ReadWrite + ValidRange: QBW: max=11 + ValidRange: QBO: max=21 + + + + + + + + Product: ALL + Description: QBO: The date entered + by the user when this transaction occurred. [br /]Often, it is + the date when the transaction is created in the system. [br + /]For "posting" transactions, this is the posting date that + affects the financial statements. If the date is not supplied, + the current date on the server is used. + Description: QBW: The + nominal, user entered, date of the transaction. [br /]Often, but + not required to be, the date the transaction was created in the + system. [br /]For "posting" transactions, this is the posting + date that affects financial statements. + Filterable: ALL + Sortable: + ALL + InputType: ReadWrite + + + + + + + + + + + Product: QBO + Description: Location of the + transaction, as defined using location tracking in QuickBooks + Online. + + + + + + + + Product: ALL + Description: Reference to the + Currency in which all amounts on the associated transaction are + expressed.[br /] + InputType: ReadWrite + + + + + + + + Product: ALL + Description: Currency exchange + rate. Valid only if the company file is set up to use + Multi-Currency feature. In QuickBooks, exchange rates are always + recorded as the number of home currency units it takes to equal + one foreign currency unit. The foreign unit is always 1 and the + amount of home units that equal that 1 foreign unit is what + QuickBooks uses as the exchange rate. + InputType: ReadWrite + + + + + + + + + + + Product: ALL + Description: User entered, + organization-private note about the transaction. This note will + not appear on the transaction records by default. + InputType: ReadWrite + + + + + + + + Product: ALL + Description: QBW: The status of the + transaction. Depending on the transaction type it may have + different values.[br /]For Sales Transactions acceptable values + are defined in PaymentStatusEnum. For Estimate, the values + accepted are defined in EstimateStatusEnum. + Description: QBO: The + status of the transaction. Depending on the transaction type it + may have different values.[br /]For Sales Transactions + acceptable values are defined in PaymentStatusEnum. For + Estimate, the values accepted are defined in + QboEstimateStatusEnum. + Filterable:QBW + + + + + + + + Product: ALL + Description: A linked (related) + transaction. More than one transaction can be linked. + + + + + + + + Product: QBW + Description: A line item of a + transaction. + Product: QBO + Description: A line item of a + transaction. QuickBooks Online does not support tax lines in the + main transaction body, only in the TxnTaxDetail section. + + + + + + + + Product: ALL + Description: Details of taxes + charged on the transaction as a whole. For US versions of + QuickBooks, tax rates used in the detail section must not be + used in any tax line appearing in the main transaction body. For + international versions of QuickBooks, the TxnTaxDetail should + provide the details of all taxes (sales or purchase) calculated + for the transaction based on the tax codes referenced by the + transaction. This can be calculated by QuickBooks business logic + or you may supply it when adding a transaction. For US versions + of QuickBooks you need only supply the tax code for the customer + and the tax code (in the case of multiple rates) or tax rate + (for a single rate) to apply for the transaction as a + whole.[br]See [a + href="http://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0060_Financial_Management_Services_(v3)/01100_Global_Tax_Model"]Global + Tax Model[/a]. + + + + + + + + Product: QBO + Description: Originating source of + the Transaction. Valid values are defined in TxnSourceEnum: + QBMobile. + + + + + + + + Description: refer TaxFormTypeEnum. Tax Form Type holds data related to Tax + Information, values based on + regional compliance laws. Applicable for IN Region and can be extended + for other Regions. + + + + + + + + Description: Tax Form Num holds data related to Tax Information based on + Regional compliance laws.This is applicable for IN region and + can be extended to other regions in future. + + + + + + + + Product: QBO + Description: Location of the purchase or sale transaction. The applicable + values are those exposed through the + TransactionLocationTypeEnum. This is currently applicable only + for the FR region. + + + + + + + + Product: ALL + Description: A line item of a + transaction. + + + + + + + + Product: QBW + Description: ID of the Line Item. + Product: QBO + Description: ID of the Line Item.[br /]QBO considers a + request as an update operation for a line item, if you provide an + ID that is greater than zero and the ID exists in QBO.[br /]QBO + considers a request as an create operation for a line item in any + of the following conditions: No ID provided, ID provided is less + than or equal to zero, ID provided is greater than zero and does + not exist in QuickBooks.[br /]Required for updating existing + lines.[br /]Not supported for BillPayment, Estimate, Invoice, or + Payment. + Required: QBO + + + + + + + + Product: QBW + Description: Specifies the position + of the line in the collection of transaction lines. Supported only + for QuickBooks Windows desktop. + + + + + + + + Product: QBO + Description: Free form text + description of the line item that appears in the printed + record.[br /]Max. length: 4000 characters.[br /]Not supported for + BillPayment or Payment. + Product: QBW + Description: Free form text + description of the line item that appears in the printed record. + Max. length: 4000 characters. + + + + + + + + Product: QBW + Description: The amount of the line, + which depends on the type of the line. It can represent the + discount amount, charge amount, tax amount, or subtotal amount + based on the line type detail. + Product: QBO + Description: The amount + of the line depending on the type of the line. It can represent + the discount amount, charge amount, tax amount, or subtotal amount + based on the line type detail.[br /]Required for BillPayment, + Check, Estimate, Invoice, JournalEntry, Payment, SalesReceipt. + Required: QBO + + + + + + + + + + + Product: All + Description: The amount/quantity received of the line, + which depends on the type of the line. It can represent the + received amount or received quantity + based on the line type detail. ReadOnly field for Purchase Order. + Applies to existing and new entities. + + + + + + + + + + + Product: ALL + Description: A link between this line + and a specific transaction. For example, an invoice line may link + to an estimate. + + + + + + + + Product: ALL + Description: The type of line in the + transaction.[br /] + Required: ALL + + + + + + + + + + + + + + Product: QBW + Description: Custom field (or data + extension). Supported only for QuickBooks Windows desktop. + + + + + + + + Product: ALL + Description: Internal use only: + extension place holder for LineBase + + + + + + + + Product: ALL + Description: Account based expense + detail for a transaction line. + + + + + + + + Product: ALL + Description: Reference to the + Customer associated with the expense. + + + + + + + + Product: ALL + Description: Reference to the Class + associated with the expense. + + + + + + + + Product: ALL + Description: Reference to the Expense + account associated with the service/non-sellable-item billing. + + + + + + + + Product: ALL + Description: The billable status of + the expense.[br /] + + + + + + + + + + + Product: ALL + Description: Markup information for + the expense. + + + + + + + + Product: ALL + Description: Sales tax associated + with the expense. + + + + + + + + + + + Product: ALL + Description: Sales tax code + associated with the sales tax for the expense. + + + + + + + + Product: QBO + Description: Indicates the total + amount of line item including tax. + + + + + + + + + + + Product: ALL + Description: Internal use only: + extension place holder for ExpenseDetail + + + + + + + + Product: ALL + Description: Markup information. + + + + + + + + Product: ALL + Description: True if the markup is + expressed as a percentage. + + + + + + + + + + + Product: ALL + Description: Markup value. + + + + + + + + + + + Product: ALL + Description: Markup amount expressed + as a percent of charges already entered in the current + transaction. To enter a rate of 10% use 10.0, not 0.01. + + + + + + + + + + + Product: ALL + Description: Reference to a + PriceLevel for the markup. + + + + + + + + Product: ALL + Description: An account associated with markup info. + Cannot be updated or modified. + + + + + + + + Product: ALL + Description: Deposit detail for a + transaction line. + + + + + + + + Product: ALL + Description: Information about the + Customer or Job associated with the deposit. + + + + + + + + Product: ALL + Description: Reference to the Class + for the deposit. + + + + + + + + Product: ALL + Description: Reference to an Expense + account associated with the service/non-sellable item billing. + + + + + + + + Product: ALL + Description: Reference to the + PaymentMethod for the deposit. + + + + + + + + Product: ALL + Description: Check number for the + desposit. + + + + + + + + Product: ALL + Description: Type of the payment + transaction. For information purposes only.[br /] + + + + + + + + + + + Product: QBO + Description: Sales/Purchase tax code. + For Non US/CA Companies + + + + + + + + Product: QBO + Description: Indicates whether the + tax applicable on the line is sales or purchase + + + + + + + + + + + Product: ALL + Description: Internal use only: + extension place holder for DepositDetail + + + + + + + + Product: ALL + Description: Information about + Description. + + + + + + + + Product: ALL + Description: Date when the service is + performed. + + + + + + + + + + + Product: QBO + Description: Reference to the TaxCode + for description only line. + Though it appears that TaxCode is not + applicable to DescriptionOnlyLine as there is no amount associated + with it, UK and Canada model + seems to associate the notion of + TaxCode even for just a description line + Marking this as QBO only + at this time but it looks like applicable for QB in general + + + + + + + + Product: ALL + Description: Internal use only: + extension place holder for DescriptionLineDetail + + + + + + + + Product: ALL + Description: Discount detail for a + transaction line. + Product: QBO + Description: Discount detail + representing the total discount on a transaction. + + + + + + + + Product: ALL + Description: Date when the service + is performed. + + + + + + + + + + + Product: ALL + Description: Reference to the Class + for the discount. + + + + + + + + Product: ALL + Description: Reference to the + TaxCode for the discount. + + + + + + + + Product: ALL + Description: Internal use only: + extension place holder for DiscountDetail + + + + + + + + + + + Product: ALL + Description: Discount used in + calculating and applying the discount on the sales transaction + paid. + + + + + + + + Product: ALL + Description: True if the discount is + a percentage; null or false if discount based on amount. + + + + + + + + + + + Product: ALL + Description: Percentage by which the + amount due is reduced, from 0% to 100%. To enter a discount of + 8.5% use 8.5, not 0.085. + + + + + + + + + + + Product: ALL + Description: Income account used to + track discounts received from vendors on purchases. + + + + + + + + Product: ALL + Description: Detail for a group item + line, including the lines expanded from the group item. + + + + + + + + Product: ALL + Description: Reference to a group + item for all the lines that belong to the group. + + + + + + + + Product: ALL + Description: Quantity of the group + item. + + + + + + + + + + + Product: ALL + Description: Unit of Measure + reference. + + + + + + + + Product: ALL + Description: Date when the service is + performed. + + + + + + + + + + + Product: ALL + Description: The list of lines + expanded from the group item. Note that a group line cannot itself + contain group lines. + + + + + + + + Product: ALL + Description: Internal use only: + extension place holder for GroupLineDetail + + + + + + + When a unit of measure is referenced, it must + include the name of the specific unit used as well as the unit of + measure set in which that unit is defined. This entity captures that + concept. + + + + + + The name of the unit selected. Examples: inch, + foot, yard. + + + + + + A reference to the UOM entity that defines the + set of related units from which the specified Unit is used. + + + + + + + + Product: ALL + Description: Item based expense detail + for a transaction line. + + + + + + + + Product: ALL + Description: Reference to the + Customer associated with the expense. + + + + + + + + Product: ALL + Description: The billable status of + the expense.[br /] + + + + + + + + + + + Product: QBO + Description: Indicates the total + amount of line item including tax. + + + + + + + + + + + Product: ALL + Description: Internal use only: + extension place holder for ExpenseItemDetail + + + + + + + + Product: ALL + Description: Information about the + goods sold: what is sold, how much/many and for what price. + + + + + + + + Product: ALL + Description: Reference to the Item. + When a line lacks an ItemRef it will be treated as "documentation" + and the Amount will be ignored. + + + + + + + + Product: ALL + Description: Reference to the Class + for the line item. + + + + + + + + + + + + + + Product: ALL + Description: Markup information for + the Item wherever applicable. + + + + + + + + Product: ALL + Description: Number of items for the + line. + + + + + + + + + + + Product: ALL + Description: Reference to the + UOMSetREf (unit of mesasure set) that applies to this item. + + + + + + + + Product: ALL + Description: An account different + than the account associated with the Item in the current + transaction line. Cannot be updated or modified. + + + + + + + + Product: ALL + Description: Reference to the + InventorySite where this item is located. + + + + + + + + Product: ALL + Description: Reference to the + SalesTaxCode for this item. + + + + + + + + Product: ALL + Description: Reference to the + SalesTaxCode for this item. + + + + + + + + + + + + + + + + + + + + Product: ALL + Description: ItemReceipt detail for a + transaction line. + + + + + + + + Product: ALL + Description: Internal use only: + extension place holder for ItemReceiptDetail + + + + + + + + Product: ALL + Description: JournalEntry detail for a + transaction line. + + + + + + + + Product: ALL + Description: Indicates whether the + JournalEntry line is a Debit or Credit.[br /] + + + + + + + + + + + Product: ALL + Description: Reference information + for the Entity (Customer/Vendor/Employee) associated with the + JournalEntry line. + + + + + + + + Product: ALL + Description: Reference to the Account + associated with the JournalEntry line. + + + + + + + + Product: ALL + Description: Reference to the Class + associated with the JournalEntry line. + + + + + + + + Product: QBO + Description: Represents Department + Reference associated with the JournalEntry line. + + + + + + + + Product: QBO + Description: Sales/Purchase tax code + associated with the JournalEntry Line. For Non US/CA Companies + + + + + + + + Product: QBO + Description: Indicates whether the + tax applicable on the line is sales or purchase + + + + + + + + + + + Product: QBO + Description: Tax applicable for this + line transaction line + + + + + + + + + + + Product: ALL + Description: The billable status of + the journal entry line. The line is to be billed to a customer if + the account is an expense account and the Entity Reference + specifies a Customer or a Job.[br /] + + + + + + + + + + + Product: QBO + Description: The Journal Code that should be associated for every journal + entry line. This is applicable only for FR. + + + + + + + + Product: ALL + Description: Internal use only: + extension place holder for JournalEntryDetail + + + + + + + + Product: ALL + Description: Reference information for + an entity. + + + + + + + + Product: ALL + Description: Entity type.[br /] + + + + + + + + + + + Product: ALL + Description: Reference to the entity. + + + + + + + + Product: ALL + Description: Payment detail for a + transaction line. + + + + + + + + Product: ALL + Description: Reference to the Item. + When a line lacks an ItemRef it will be treated as "documentation" + and the Amount will be ignored. + + + + + + + + Product: ALL + Description: Date when the service is + performed. + + + + + + + + + + + Product: ALL + Description: Reference to the Class + for the line item. + + + + + + + + Product: ALL + Description: Indicates the unpaid + amount of the transaction after this payment is applied.[br + /]Cannot be written to QuickBooks. + + + + + + + + + + + Product: ALL + Description: Indicates the unpaid + amount of the transaction after this payment is applied in home + currency. It is visible only for companies which have + multicurrency enabled[br /] Cannot be written to Quickbooks. + + + + + + + + + + + Product: ALL + Description: Reference to a Discount + item and its properties that this line can overwrite. + + + + + + + + Product: ALL + Description: Internal use only: + extension place holder for PaymentDetail + + + + + + + + Product: ALL + Description: PurchaseOrder item detail + for a transaction line. + + + + + + + + Product: ALL + Description: The identifier + provided by manufacturer for the Item. For example, the model + number. + + + + + + + + Product: ALL + Description: The item on the line + is marked as if fully receiveded, but it is closed as no longer + available. + + + + + + + + + + + Product: ALL + Description: Represents the + difference between the quantity ordered and actually + received.[br /]Cannot be written to QuickBooks. + + + + + + + + + + + Product: ALL + Description: Internal use only: + extension place holder for PurchaseOrderItemDetail + + + + + + + + Product: ALL + Description: SalesItem detail for a + transaction line. + + + + + + + + Product: ALL + Description: Date when the service + is performed. + + + + + + + + + + + Product: QBO + Description: Indicates the total + amount of line item including tax. + + + + + + + + + + + Product: QBO + Description: Indicates the discount rate that is applied on this line. + + + + + + + + + + + Product: QBO + Description: Indicates the discount amount that is applied on this line. + + + + + + + + + + + Product: ALL + Description: Internal use only: + extension place holder for SalesItemDetail + + + + + + + + Product: ALL + Description: SalesOrder item detail for + a transaction line. + + + + + + + + Product: ALL + Description: The item on the line + is marked as if fully received, but it is closed as no longer + available. + + + + + + + + + + + Product: ALL + Description: SubTotalLine detail for a transaction line. + + + + + + + + Product: ALL + Description: Reference to the Item. + When a line lacks an ItemRef it will be treated as "documentation" + and the Amount will be ignored. + + + + + + + + Product: ALL + Description: Date when the service is + performed. + + + + + + + + + + + Product: QBO + Description: TDS line detail for the + transaction. + + + + + + + + Product: QBO + Description: Reference to TDS account + associated with this transaction + + + + + + + + Product: QBO + Description: TDS section type of the + transaction. + + + + + + + + + + + Product: QBO + Description: Extension place holder + for TDSLineDetail + + + + + + + + Product: ALL + Description: Tax detail for a + transaction line. + + + + + + + + Product: QBW + Description: Reference to a TaxRate. + For all editions of QuickBooks, for TaxLineDetail line types that + apply a specific TaxRate to the preceding line of the transaction, + this + is a reference to that TaxRate. For a TaxLineDetail in a + TxnTaxDetail, where the TxnTaxCodeRef is set, the TaxRate + referenced here MUST also be + one of the rates in the referenced tax code's rate list (either the + SalesTaxRateList or the PurchaseTaxRateList) that applies to the + transaction type.[br /] + For international editions of QuickBooks, + for a TaxLineDetail in a TxnTaxDetail, the rate referenced here + must be referenced by a TaxCode used on a transaction + line. Any given rate may only be listed once.[br]See [a + href="http://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0060_Financial_Management_Services_(v3)/01100_Global_Tax_Model"]Global + Tax Model[/a]. + Product: QBO + Description: For US editions of + QuickBooks Online, and in TxnTaxDetail only, this references the + TaxRate applied to the entire transaction.[br /] + For international + editions of QuickBooks Online, for a TaxLineDetail in a + TxnTaxDetail, where the TxnTaxCodeRef is set, the TaxRate + referenced + here MUST also be one of the rates in the referenced tax code's rate + list (either the SalesTaxRateList or the PurchaseTaxRateList) that + applies to the + transaction type. Any given rate may only be listed once.[br /]Does not apply + to a TaxLineDetail apart from a TxnTaxDetail.[br]See [a + href="http://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0060_Financial_Management_Services_(v3)/01100_Global_Tax_Model"]Global + Tax Model[/a]. + + + + + + + + Product: ALL + Description: True if the sales tax is + expressed as a percentage; false if expressed as a number amount. + + + + + + + + + + + Product: ALL + Description: Numerical expression of + the sales tax percent. For example, use "8.5" not "0.085". + + + + + + + + + + + Product: QBO + Description: This is taxable amount + on the total of the applicable tax rates + If TaxRate is applicable + on two lines, the taxableamount represents total of the two lines + for which this rate is applied + This is different from the + Line.Amount which represent the final tax amount after the tax has + been applied + + + + + + + + + + + Product: QBO + Description: This is the amount which + also includes tax. + + + + + + + + + + + Product: QBO + Description: This holds the + difference between the actual tax and overridden amount supplied + by the user. + + + + + + + + + + + Product: ALL + Description: Date when the service is + performed. + + + + + + + + + + + Product: ALL + Description: Internal use only: + extension place holder for TaxLine. + + + + + + + + Product: ALL + Description: Details of taxes charged + on the transaction as a whole. For US versions of QuickBooks, tax + rates used in the detail section must not be used in any tax line + appearing in the main transaction body. For international versions + of QuickBooks, the TxnTaxDetail should provide the details of all + taxes (sales or purchase) calculated for the transaction based on + the tax codes referenced by the transaction. This can be calculated + by QuickBooks business logic or you may supply it when adding a + transaction. For US versions of QuickBooks you need only supply the + tax code for the customer and the tax code (in the case of multiple + rates) or tax rate (for a single rate) to apply for the transaction + as a whole.[br]See [a + href="http://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0060_Financial_Management_Services_(v3)/01100_Global_Tax_Model"]Global + Tax Model[/a]. + + + + + + + + Product: QBW + Description: Reference to the default tax code that applies to the transaction + as a whole. + In Quickbooks desktop, this maps to CustomerTaxCode in Invoice and + VendorTaxCode in Bill. + [span style="display: none"] I18n: US [/span] + + + + + + + + Product: All + Description: Reference to the + transaction tax code. For US editions only. + Note that the US tax model can have just a single tax code for the + entire transaction. + + + + + + + + Product: ALL + Description: Total tax calculated for the transaction, excluding any embedded + tax lines. + + + + + + + + + + + Product: ALL + Description: Enumerated reasons to review Taxes on the Transaction. + + + + + + + + + + + Product: ALL + Description: This must be a Line whose LineDetailType is TaxLineDetail. + + + + + + + + Product: ALL + Description: Base class of all Sales + transaction entities. + + + + + + + + Product: QBO + Description: If AutoDocNumber is true, DocNumber is generated automatically. + If false or null, the DocNumber is generated based on preference + of the user. + + + + + + + + + + + Product: ALL + Description: Reference to a Customer or job. + Filterable: QBW + InputType: ReadWrite + BusinessRules: QBW: CustomerRef is mandatory for some SalesTransactions like + Invoice + + + + + + + + Product: ALL + Description: QBO: For an Invoice, this is the user-entered message to the + customer that does appear in the invoice, and does appear in the + printed invoice. The maximum length for Invoice Msg is 1000 + characters.[br /]For a Bill, this is the memo of the transaction + to provide more detail, and does not appear in the printed + message of the bill. The maximum length for Bill Msg is 4000 + characters.[br /]For a CreditCardCharge, this message appears in + the printed record; maximum length is 4000 characters.[br /]Not + supported for BillPayment, JournalEntry or Payment. + Description: QBW: User-entered message to the customer; this message will be + visible to end user on their transactions. + InputType: ReadWrite + + + + + + + + Product: ALL + Description: QBO: Bill-to address + of the Invoice.[br]See [a + href="http://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0060_Financial_Management_Services_(v3)/01000_Using_Data_Service_Entities#Addresses"]Addresses[/a] + Description: QBW: The physical (postal) address where the bill + or invoice is sent.[br]See [a + href="http://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0060_Financial_Management_Services_(v3)/01000_Using_Data_Service_Entities#Addresses"]Addresses[/a] + InputType: ReadWrite + + + + + + + + Product: ALL + Description: QBO: Shipping address + of the Invoice.[br]See [a + href="http://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0060_Financial_Management_Services_(v3)/01000_Using_Data_Service_Entities#Addresses"]Addresses[/a] + Description: QBW: Identifies the address where the goods must be + shipped. [br /]QuickBooks Note: If ShipAddr is not specified, + and a default ship-to address is specified in QuickBooks for + this customer, the default ship-to address will be used by + QuickBooks.[br]See [a + href="http://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0060_Financial_Management_Services_(v3)/01000_Using_Data_Service_Entities#Addresses"]Addresses[/a] + + + + + + + + Product: QBO + Description: Specifies whether + shipping address is in free-form or structured-form (city/state etc.) + + + + + + + + + + + Product: ALL + Description: QBO: Shipping from address + of the Invoice.[br]See [a + href="http://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0060_Financial_Management_Services_(v3)/01000_Using_Data_Service_Entities#Addresses"]Addresses[/a] + Description: QBW: Identifies the address where the goods are shipped + from. For transactions without shipping, it represents the address where the sale took place. + + + + + + + + Product: QBW + Description: Reference to the party + receiving payment. + InputType: ReadOnly + + + + + + + + Product: QBW + Description: Reference to the Class + associated with the transaction. + InputType: ReadWrite + + + + + + + + Product: QBW + Description: Reference to the + SalesTerm associated with the transaction. + InputType: ReadWrite + + + + + + + + Product: ALL + Description: QBW: Date when the payment of the + transaction is due. + Description: QBO: Date when the invoice is to + be paid, not including any early-payment discount incentives, or + late payment penalties. If the date is not supplied, the current + date on the server is used. + Filterable: QBW + InputType: ReadWrite + BusinessRules: QBW: Following are the BusinessRules regarding DueDate of + transaction + + + + + + + + + + + Product: QBW + Description: Reference to the + SalesRep associated with the transaction. + InputType: ReadWrite + + + + + + + + Product: ALL + Description: Purchase Order number. + ValidRange: QBW: max=25 + ValidRange: QBO: max=15 + + + + + + + + Product: ALL + Description: "Free On Board", the + terms between buyer and seller regarding transportation costs; + does not have any bookkeeping implications. + Description: "Free On + Board", the terms between buyer and seller regarding + transportation costs; does not have any bookkeeping + implications. + ValidRange: QBW: max=13 + ValidRange: QBO: max=15 + + + + + + + + Product: QBW + Description: Reference to the ShipMethod associated with the transaction. + InputType: ReadWrite + + + + + + + + Product: QBW + Description: Date for delivery of + goods or services. + InputType: ReadWrite + + + + + + + + + + + Product: QBW + Description: Shipping provider's + tracking number for the delivery of the goods associated with + the transaction. + + + + + + + + Product: QBO + Description: Indicates the + GlobalTax model if the model inclusive of tax, exclusive of + taxes or not applicable + + + + + + + + + + + Product: All + Description: QBO: Indicates the + total amount of the transaction. This includes the total of all + the charges, allowances and taxes. By default, this is + recalculated based on sub items total and overridden. + Description: QBW: Indicates the total amount of the transaction. + This includes the total of all the charges, allowances and + taxes.[br /]Calculated by QuickBooks business logic; cannot be + written to QuickBooks. + Filterable: QBW + Sortable: QBW + InputType: QBW: OverrideOnSync + + + + + + + + + + + Product: ALL + Description: QBW: Total amount of + the transaction in the home currency for multi-currency enabled + companies. Single currency companies will not have this field. + Includes the total of all the charges, allowances and taxes. + Calculated by QuickBooks business logic. Cannot be written to + QuickBooks. + InputType: QBW: ReadOnly + + + + + + + + + + + Product: QBO + Description: If false or null, + calculate the sales tax first, and then apply the discount. If + true, subtract the discount first and then calculate the sales + tax. + + + + + + + + + + + Product: QBW + Description: Reference to the + Template for the invoice form. + InputType: ReadWrite + + + + + + + + Product: ALL + Description: Printing status of the + invoice.[br /] + InputType: ReadWrite + + + + + + + + + + + Product: ALL + Description: Email status of the + invoice.[br /] + InputType: ReadWrite + + + + + + + + + + + Product: QBO + Description: Identifies the e-mail + address where the invoice is sent. At present, you can provide + only one e-mail address.[br /]If the ToBeEmailed attribute is + true and the BillEmail attribute contains an e-mail address, the + user can send an e-mail message to the e-mail address that is + specified in the BillEmail attribute.[br /]If the BillEmail + attribute contains an invalid e-mail address, QBO does not send + the e-mail message to the invalid e-mail address. QBO also does + not return any error message to indicate that the e-mail address + is invalid.[br /]The maximum length for BillEmail is 100 + characters. + Product: QBW + Description: Identifies the email address + where the bill or invoice is sent. [br /]UNSUPPORTED FIELD. + + + + + + + + Product: QBO + Description: Identifies the cc + e-mail address where the invoice is sent. If the ToBeEmailed + attribute is true and the BillEmailCc attribute contains an + e-mail address, the user can send an e-mail message to the + e-mail address that is specified in the BillEmailCc + attribute.[br /] If the BillEmailCc attribute contains an + invalid e-mail address, QBO does not send the e-mail message to + the invalid cc e-mail address. [br /]The maximum length for + BillEmailCc is 200 characters. + Product: QBW + Description: + Identifies the cc email address where the bill or invoice is + sent. [br /] + + + + + + + + Product: QBO + Description: Identifies the bcc + e-mail address where the invoice is sent. If the ToBeEmailed + attribute is true and the BillEmailBcc attribute contains an + e-mail address, the user can send an e-mail message to the + e-mail address that is specified in the BillEmailBcc + attribute.[br /] If the BillEmailCc attribute contains an + invalid bcc e-mail address, QBO does not send the e-mail message + to the invalid bcc e-mail address. [br /]The maximum length for + BillEmailBcc is 200 characters. + Product: QBW + Description: + Identifies the bcc email address where the bill or invoice is + sent as bcc. [br /] + + + + + + + + Product: QBW + Description: Reference to the + ARAccount (accounts receivable account) associated with the + transaction. + InputType: ReadWrite + + + + + + + + Product: QBO + Description: The balance reflecting + any payments made against the transaction. Initially this will + be equal to the TotalAmt. + Product: QBW + Description: Indicates the + unpaid amount of the transaction. + Filterable: ALL + Sortable: QBW + InputType: ReadOnly + + + + + + + + + + + Product: QBO + Description: The balance reflecting + any payments made against the transaction in home currency. + Initially this will be equal to the HomeTotalAmt.[br /]Read-only + field. + Product: QBW + Description: Indicates the unpaid amount of + the transaction in home currency.[br /]Cannot be written to + QuickBooks. + Filterable: ALL + Sortable: QBW + + + + + + + + + + + Product: ALL + Description: Indicates whether the + transaction is a finance charge. + InputType: ReadWrite + + + + + + + + + + + Product: ALL + Description: Reference to the + PaymentMethod. + InputType: ReadWrite + + + + + + + + Product: QBO + Description: The reference number + for the payment received (I.e. Check # for a check, envelope # + for a cash donation, CreditCardTransactionID for a credit card + payment) + + + + + + + + Product: QBO + Description: Valid values are Cash, Check, CreditCard, or + Other. No defaults. Cash based expense is not supported by + QuickBooks Windows. + NotApplicableTo: Estimate, SalesOrder + + + + + + + + + + + + + + Product: ALL + Description: QBW: Reference to the + DepositToAccount entity. If not specified, the Undeposited Funds + account will be used. + Description: QBO: Asset account where the payment money is deposited. If you + do not specify this account, QBO uses the Undeposited Funds + account. Supported for Payment and SalesReceipt only. + NotApplicableTo: QBW: Estimate, SalesOrder + + + + + + + + Product: QBO + Description: Last delivery info of this transaction. + + + + + + + + Product: QBO + Description: Indicates the discount + rate that is applied on the transaction as a whole. This will be + pro-rated through item lines for tax calculation. + + + + + + + + + + + Product: QBO + Description: Indicates the discount + amount that is applied on the transaction as a whole. This will + be pro-rated through item lines for tax calculation. + + + + + + + + + + + Product: QBO + Description: this is the reference + to the NotaFiscal created for the salesTransaction. + ValidRange: + QBO: max=30 + + + + + + + + Product: ALL + Description: Reference to the + TaxExemptionId and TaxExemptionReason for this customer. + + + + + + + + Product: ALL + Description: Captures a memo on a + transaction that may (QBW) reference a company pre-defined message + (See CustomerMsg) + + + + + + + + + + + + + + Product: ALL + Description: Check payment details for + both payments to vendors and payments from customers. + + + + + + + + Product: ALL + Description: The check number printed + on the check. + + + + + + + + Product: ALL + Description: Status of the check. + Values provided by service/business logic. + + + + + + + + Product: ALL + Description: Name of persons or + entities holding the account, as printed on the check. + + + + + + + + Product: ALL + Description: Checking account number, + as printed on the check. + + + + + + + + Product: ALL + Description: The name of the bank on + which the check was drawn. + + + + + + + + Product: ALL + Description: Internal use only: + extension place holder for CheckPayment + + + + + + + + Product: ALL + Description: Information about a + payment received by credit card. + + + + + + + + + + + + + + Product: ALL + Description: Holds credit-card information to request a credit card payment from a merchant account service, but NOT any response or authorization information from the merchant account service provider -- see CreditChargeResponse + + + + + + + + Product: ALL + Description: Credit Card account number, as printed on the card. Must not have whitespace or formatting characters. + + + + + + + + Product: ALL + Description: Type of credit card.[br /] + + + + + + + + Product: ALL + Description: Account holder name, as printed on the card. + + + + + + + + Product: ALL + Description: Expiration Month on card, expressed as a number: 1 = January, 2 = February, etc. + + + + + + + + + + + Product: ALL + Description: Expiration Year on card, expressed as a 4 digit number 1999, 2003, etc. + + + + + + + + + + + Product: ALL + Description: Credit card holder billing address of record: the street address to which credit card statements are sent. + + + + + + + + Product: ALL + Description: Credit card holder billing postal code. Five digits in the USA. + + + + + + + + Product: ALL + Description: Code associated with commercial cards: purchase, corporate, and business cards. Lower transaction fee rates apply when these cards are used and this field is provided. + + + + + + + + Product: ALL + Description: Credit card transaction mode used in Credit Card payment transactions. Valid values: CardNotPresent (default) or CardPresent.[br /] + + + + + + + + + + + Product: ALL + Description: Type of credit card transaction. Valid values: Authorization, Capture, Charge, Refund, VoiceAuthorization.[br /] + + + + + + + + + + + Product: ALL + Description: Unique identifier of the previous payment transaction. It can be used as an input to the Capture transaction type. + + + + + + + + Product: QBO + Description: The Amount processed using the credit card. + + + + + + + + + + + Product: QBO + Description: If false or no value, QBO will not process the payment but just store Credit Card Information. If true, QBO will process the Credit Card Payment (Not supported currently). + + + + + + + + + + + Product: ALL + Description: Internal use only: extension place holder for CreditCardChargeInfo + + + + + + + + Product: ALL + Description: Enumeration of Credit Card transaction modes used in Credit Card payment transactions. + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of Credit Card transaction types used in Credit Card payment transactions. + + + + + + + + + + + + + + + + + + + + + + + Product: ALL + Description: Holds credit-card transaction response information from a merchant account service, but not any credit card or payment request information - see CreditChargeInfo. + + + + + + + + Product: Not used now + Description: Credit Card Processor Name for recording the payment processor + + + + + + + + Product: ALL + Description: Unique identifier of the payment transaction. It can be used to track the status of transactions, or to search transactions. + + + + + + + + Product: ALL + Description: Indicates the status of the payment transaction. Possible values include Completed, Unknown.[br /] + + + + + + + + + + + Product: ALL + Description: Numeric code specifying the result of the transaction. + + + + + + + + + + + Product: ALL + Description: Text specifying the result of the transaction. + + + + + + + + Product: ALL + Description: Merchant account number associated with the credit card transaction. + + + + + + + + Product: ALL + Description: Result of comparing the security code supplied in the credit card transaction request with the code on file with the card issuer. Possible values are Pass, Fail, and NotAvailable.[br /] + + + + + + + + + + + Product: ALL + Description: Code returned from the credit card processor to indicate that the charge will be paid by the card issuer. + + + + + + + + Product: ALL + Description: The AVS (Address Verification Service) result for the street address supplied in the transaction. Possible values are Pass, if the information matches the information on file with the cardholder's account, Fail, or NotAvailable.[br /] + + + + + + + + + + The AVS (Address Verification Service) result for the zip code supplied in the transaction. Possible values are Pass, if the information matches the information on file with the cardholder's account, Fail, or NotAvailable. + + + + + + + + + + Product: ALL + Description: CardCode or Card Id field that can be optionally provided to use additional security features of credit card authorization. It is typically a 3 digit number located on the back of most credit cards. For American Express, it is a 4 digit number on the front. + + + + + + + + Product: ALL + Description: Indicates which deposit batch the transaction belongs to. Allows for integration with Intuit MAS Service and QBFS: enables reconciliation between what is charged on credit card and what is already deposited into bank. + + + + + + + + Product: ALL + Description: Code that indicates membership in a group of card types that are normally deposited together. + + + + + + + + + + + Product: ALL + Description: Timestamp indicating the time in which the card processor authorized the transaction. + + + + + + + + + + + Product: ALL + Description: This value is used to support the credit card transaction reconciliation. + + + + + + + + + + + Product: ALL + Description: An identifier returned in settlement data used to support the credit card transaction reconciliation. + + + + + + + + Product: ALL + Description: Internal use only: extension place holder for CreditChargeResponse + + + + + + + + Product: ALL + Description: Enumeration of the status of the Credit Card payment transaction. + + + + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of Credit Card security code match used in Credit Card payment transactions. + + + + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of AVSStreet and AVSZip match used in Credit Card payment transactions. + + + + + + + + + + + + + + + + + Product: QBO + Description: Transaction delivery info like DeliveryType, DeliveryTime, DeliveryErrorType (if any) + + + + + + + + Product: QBO + Description: Type of the delivery. Ex: Email, Tradeshift + + + + + + + + + + + Product: QBO + Description: Time of Delivery + + + + + + + + + + + Product: QBO + Description: If delivery failed, this would indicate the type of the failure. + + + + + + + + + + + Product: QBO + Description: Enum of different delivery types. Supports Email and Tradeshift delivery. + + + + + + + + + + + + + + Product: QBO + Description: Enum of different delivery error types. + + + + + + + + + + + + + + + + + + + + Product: QBO + Description: The Invoice entity + represents an invoice to a customer. Invoice could be based on + salesterm with invoice and due dates for payment. Invoice supports + sales tax, and shipping charges as a special line item. Invoice can + be printed and emailed to a customer. + Business Rules: [li] An invoice + must have at least one line that describes the item and an + amount.[/li][li] An invoice must have a reference to a customer in + the header.[/li] + Product: QBW + Description: An Invoice is a financial transaction representing + a request for payment for goods or services that have been sold. An + invoice is a form that records the details of a customer's purchase, + such as quantity and price of the goods or services. An invoice + records the amount owed by a customer who does not pay in full at + the time of purchase. If full payment is received at the time of + purchase, the sale may be recorded as a sales receipt, not an + invoice. An invoice must contain a valid customer reference in the + CustomerId field and at least one line item. The referenced customer + must already exist in the QuickBooks company at the desktop and any + line items must also already exists in the QuickBooks company, or + the attempt to sync will fail.[br /]In general, it is a good + practice to specify all the header fields if you have the data. You + should always specify the ARAccountId; otherwise a default AR + account will be used and this may give you unexpected results.[/br] + If you want to apply one tax to all the transaction line items, use + the TaxId or TaxGroupId field. If you want to use more than one tax, + you need to use Tax Line items instead. + Business Rules: [li] An + invoice must have at least one line that describes the item. + [/li][li] If an account is specified in the header, the account must + be of the Accounts Receivable (AR) type. [/li][li] An invoice must + have a reference to a customer in the header.[/li] + + + + + + + + Product: QBO + Description: Amount in deposit + against the Invoice. Supported for Invoice only. + + + + + + + + + + + Product: QBO + Description: Specifies whether + customer is allowed to use IPN to pay the Invoice + + + + + + + + + + + Product: QBO + Description: Specifies whether + customer is allowed to use eInvoicing(online payment) to pay the + Invoice + + + + + + + + + + + Product: QBO + Description: Specifies whether + customer is allowed to use eInvoicing(online payment -credit + card) to pay the Invoice + + + + + + + + + + + Product: QBO + Description: Specifies whether + customer is allowed to use eInvoicing(online payment -bank or + ach) to pay the Invoice + + + + + + + + + + + Product: QBO + Description: Specifies the eInvoice + Status(SENT, VIEWED, PAID) for the invoice + + + + + + + + + + + Product: QBO + Description: Specifies the + eCloudStatus timeStamp(last Viewed/Sent/paid) for the invoice + + + + + + + + + + + Product: QBO + Description: provides invoice statuses : + MULTIPLE_ERRORS, DEPOSIT_ON_HOLD, DISPUTED, DEPOSIT_FAILED, PAYMENT_FAILED, + OVERDUE_VIEWED, OVERDUE_NOT_SENT, OVERDUE_SENT, + DUE_VIEWED, DUE_NOT_SENT, DUE_SENT, + PAID_NOT_DEPOSITED, PARTIALLY_PAID, DEPOSITED, VOIDED, REVERSED + + + + + + + + Product: QBO + Description: call to action for this status + + + + + + + + Product: QBO + Description: invoice status log + + + + + + + + Product: ALL + Description: Extension entity for + Invoice. + + + + + + + + Product: All + Description: QBO: Indicates the + less cis amount of the transaction, specific to UK region companies + + + + + + + + + + + Product: All + Description: QBO: Sharable link of the invoice for external users + + + + + + + + Product: QBO + Description: Log of Statuses for Transactions. Currently is used for Invoice. Can be extended to others. + + + + + + + + Product: QBO + Description: Holds status information + + + + + + + + Product: QBO + Description: Holds the status update date. + + + + + + + + + + + Product: QBO + Description: call to action for this status + + + + + + + SalesReceipt Transaction entity + + + + + + Extension entity for SalesReceipt + + + + + + + + Product: All + Description: QBO: Indicates the + less cis amount of the transaction, specific to UK region companies + + + + + + + + + + Transaction entity is the base class of all + transactions + + + + + + Date by which estimate must be accepted before + invalidation. + QBO only field. + + + + + + + + + + Name of customer who accepted the estimate. + QBO + only field. + + + + + + + Date estimate was accepted. + QBO only field. + + + + + + + + + + Extension entity for Estimate + + + + + + + + Product: QBO + Description: Specifies various fields + required for emailing different transaction + + + + + + + + Product: QBO + Description: Email address of + recipients. Multiple email address seperated with comma. + + + + + + + + Product: QBO + Description: Cc email address of + recipients. Multiple email address seperated with comma. + + + + + + + + Product: QBO + Description: Bcc email address of + recipients. Multiple email address seperated with comma. + + + + + + + + Product: QBO + Description: Custom Email subject + and message to be used for this email. + + + + + + + + Product: QBO + Description: Specifies whether + online payment should be enabled for this transaction + + + + + + + + + + + Product: QBO + Description: Specifies whether + customer is allowed to use eInvoicing(online payment -credit + card) to pay the Invoice + + + + + + + + + + + Product: QBO + Description: Specifies whether + customer is allowed to use eInvoicing(online payment -bank or + ach) to pay the Invoice + + + + + + + + + + + Product: QBO + Description: Delivery information + like DeliveryTime, DeliveryType and DeliveryErrorType (if + applicable) + + + + + + + + Product: QBO + Description: Specifies ETransaction + status of this transaction. Applicable if ETransaction is + enabled and this transaction is a ETransaction. + + + + + + + + + + + Product: QBO + Description: Base type holding default subject and message for transaction emails. + + + + + + + + Product: QBO + Description: Subject for the email + + + + + + + + Product: QBO + Description: Message body for the email + + + + + + + An asset you do not expect to convert to cash + during one year of normal operations. + A fixed asset is usually + something that is necessary for the operation of your business, such + as a truck, cash register, or computer. + + + + + + + User recognizable name for the Fixed Asset + Item.[br /] + Length Restriction: + QBO: 15 + QBW: 1024 + + + + + + + Whether or not active inactive fixed assets may + be hidden from most display purposes and may not be used on + financial transactions. + + + + + + + + + Specifies whether the asset is new or used. + This will aid in calculating depreciation.[br /] + Length + Restriction: + QBO: 15 + QBW: 1024 + + + + + + + + + + User entered purchase description for the fixed + asset which may include user entered information to further + describe the details of the purchase. + + + + + + Specifies the date the asset was purchased or + acquired.[br /] + Length Restriction: + QBO: 15 + QBW: 1024 + + + + + + + + + + Specifies the asset's purchase price. + + + + + + + + + + Specifies the name of the vendor or payee from + whom the asset was purchased. + + + + + + Indicates the Fixed Asset account that tracks + the current value of the asset. If the same account is used for + all fixed assets, the current balance of this account will + represent the current total value of the fixed assets.[br /] + [br /] + Required for the create operation. [br /] + + + + + + + User entered sales description for the fixed + asset which may include user entered information to further + describe the details of the sales. + + + + + + Specifies the date the asset was sold. + + + + + + + + + + Specifies the amount for which the asset was + sold. + + + + + + + + + Additional expenses incurred during the sale of + the asset. + + + + + + + + + Information about where the asset is located or + has been placed into service. + + + + + + The purchase order number if a purchase order + was used to buy the asset. + + + + + + The serial number of the asset. For a vehicle, + it can be the VIN. + + + + + + The date the warranty for the asset expires. + + + + + + + + + + Any description of the asset, like maker, + brand, and so on. + + + + + + Notes about the asset that might help to track + it properly, such as notes about repairs or upkeep. + + + + + + + QBW only: asset number. Maintained by the QB + Fixed Asset Manager. + + + + + + + + + QBW only: The total cost of the fixed asset. + This can include the cost of improvements or repairs. This + amount is used to calculate depreciation. Maintained by the QB + Fixed Asset Manager. + + + + + + + + + QBW only: the total amount of depreciation + expense since the fixed asset was acquired as of the end of the + year. Maintained by the QB Fixed Asset Manager. + + + + + + + + + + QBW only: the asset's cost or basis less + accumulated depreciation as of the end of the year. Maintained + by the QB Fixed Asset Manager. + + + + + + + + + Internal use only: extension place holder for + FixedAsset + + + + + + + Product: ALL + Description: A tax code is used to + track the taxable or non-taxable status of products, services, and + customers. You can assign a sales tax code to each of your products, + services, and customers based on their taxable or non-taxable + status. You can then use these codes to generate reports that + provide information to the tax agencies about the taxable or + non-taxable status of certain sales. [br]See [a + href="http://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0060_Financial_Management_Services_(v3)/01100_Global_Tax_Model"]Global + Tax Model[/a]. + + + + + + + + Product: QBW + Description: User recognizable name + for the tax sales code.[br/]Max. Length: 3 characters.[br + /]Required for the Create request. + Product: QBO + Description: User + recognizable name for the tax sales code.[br/]Max. Length: 10 + characters. + Required: ALL + Filterable: ALL + Sortable: ALL + + + + + + + + Product: ALL + Description: User entered + description for the sales tax code.[br/]Max Length: 31 + characters. + + + + + + + + Product: QBW + Description: False if inactive. + Inactive sales tax codes may be hidden from display and may not + be used on financial transactions. + Filterable: ALL + + + + + + + + + + + Product: QBW + Description: True if Taxcode needs to be hidden. Active tax codes can be hidden from the display using this. + Filterable: ALL + + + + + + + + + + + Product: QBW + Description: False or null means + meaning non-taxable (default). True means taxable. + + + + + + + + + + + Product:QBW + Description: True if this tax code + represents a group of tax rates (a desktop TaxGroupItem), false + if it represents a QuickBooks US TaxCode. + + + + + + + + + + + Product: ALL + Description: List of references to + tax rates that apply for sales transactions when this tax code + is used. + + + + + + + + Product: ALL + Description: List of references to + tax rates that apply for purchase transactions when this tax + code is used. + + + + + + + + Product: QBO + Description: List of references to + adjustment tax rates that apply to the transaction. + + + + + + + + Product: ALL + Description: Internal use only: + extension place holder for TaxCode + + + + + + + + + + + Product: All + Description: TaxRateDetail that + specifies qualified detail of TaxRate + + + + + + + + Product: QBW + Description: opaque internal string + used to correlate the rate list with a QBW TaxGroup item to support + mod of TaxCodes in global tax + + + + + + + + + + + Product: ALL + Description: TaxRateRef + + + + + + + + Product: ALL + Description: Applicable TaxType enum + + + + + + + + + + + Product: QBO + Description: Applicable Tax Order + + + + + + + + + + + Product: QBO + Description: Applicable TaxOnTaxOrder + + + + + + + + + + + Product: QBO + Description: Enumeration of + SpecialTaxType + + + + + + + + + + + + + + + + + + + + + + + Product: ALL + Description: A sales tax rate specifies + the tax rate for the specific TaxCode.[br]See [a + href="http://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0060_Financial_Management_Services_(v3)/01100_Global_Tax_Model"]Global + Tax Model[/a]. + + + + + + + + Product: QBW + Description: User recognizable name + for the tax rate.[br /]Max. Length: 31 characters.[br /]Required + for the Create request. + Required: QBW + ValidRange: QBW: Max=31 + Filterable: QBW + + + + + + + + Product: QBW + Description: User entered + description for the tax rate.[br /]Max Length: 4000 characters. + ValidRange: QBW: Max=4000 + + + + + + + + Product: QBW + Description: False or null if + inactive. Inactive sales rate codes may be hidden from display + and may not be used on financial transactions. + Filterable: QBW + + + + + + + + + + + Product: ALL + Description: Represents rate value. + Filterable: QBW + + + + + + + + + + + Product: ALL + Description: Represents Agency + Reference, Vendor Reference in case of QBW, Agency in case of + QBO. + + + + + + + + Product: ALL + Description: TaxReturnLine is + representative of SalesTaxReturnLine reference + + + + + + + + Product: QBO + Description: Effective list rates + for different date ranges + + + + + + + + Product: QBO + Description: Used for Zero rates + for EC VAT. + How it is used: VAT registered Businesses who receive + goods/services (acquisitions) from other EU countries, + will need to calculate the VAT due, but not paid, on these + acquisitions. The rate of VAT payable is the same that would + have been paid if the goods had been supplied by a UK supplier. + + + + + + + + + + + Product: QBO + Description: DisplayType of a tax + rate, configuration of editability and display on forms + + + + + + + + + + + Product: ALL + Description: Internal use only: + extension place holder for TaxRate + + + + + + + + Product: QBO + Description: EffectiveTaxRate detail + + + + + + + + Product: ALL + Description: Represents rate value. + + + + + + + + + + + Product: QBO + Description: Effective starting date + for which this taxrate is applicable + + + + + + + + + + + Product: QBO + Description: End date of this taxrate + applicability + + + + + + + + + + + Product: ALL + Description: Internal use only: + extension place holder for TaxLine. + + + + + + + Account is a component of a Chart Of Accounts, and + is part of a Ledger. Used to record a total monetary amount + allocated against a specific use. + Accounts are one of five basic types: asset, liability, revenue (income), + expenses, or equity. + + + + + + + User recognizable name for the Account.[br /] + Product: ALL + Required: ALL + Filterable: QBW + ValidRange: QBW: Max=31 + ValidRange: QBO: Max=100 + + + + + + + + Product: ALL + Description: Specifies the Account is a SubAccount or Not. True if + subaccount, false or null if it is top-level account + + + + + + + + + + + Product: ALL + Description: Specifies the Parent AccountId if this + represents a SubAccount. Else null or empty + + + + + + + + Product: ALL + Description: User entered + description for the account, which may include user entered + information to guide bookkeepers/accountants in deciding what + journal entries to post to the account. + ValidRange: QBW: Max=200 + ValidRange: QBO: Max=100 + + + + + + + + Product: ALL + Description: Fully qualified name + of the entity. The fully qualified name prepends the topmost + parent, followed by each sub element separated by colons. Takes + the form of: [br /] Parent:Account1:SubAccount1:SubAccount2 + InputType: ReadOnly + + + + + + + + Product: ALL + Description: Display Name of the + account that will be shown in Transaction Forms based on Account + Category + ValidRange: QBO: Max=100 + + + + + + + + Product: ALL + Description: Location Type for the + Transaction. + ValidRange: QBO: Max=50 + + + + + + + + Product: ALL + Description: Whether or not active + inactive accounts may be hidden from most display purposes and + may not be posted to. + Filterable: QBW + + + + + + + + + + + Product: ALL + Description: 5 types of + classification an account classified. Suggested examples of + account type are Asset, Equity, Expense, Liability, Revenue + Filterable: QBW + + + + + + + + + + + Product: ALL + Description: Type is a detailed + account classification that specifies the use of this account. + 16 type of account subtypes available in AccountTypeEnum + Filterable: QBW + Required: ALL + + + + + + + + + + + Product: QBO + Description: AccountSubTypeEnum + specificies QBO on detail type. If not specified default value + are listed for each SubType + + + + + + + + Product: ALL + Description: User entered/specified account number + to help the user in identifying the account within the + chart-of-accounts and in deciding what should be posted to the + account. + + + + + + + + Product: QBO + Description: An extension to the base account number that can be added to + Customer A/R or Supplier A/P accounts. + + + + + + + + Product: QBW + Description: Bank Account Number, + should include routing number whatever else depending upon the + context, this may be the credit card number or the checking + account number, etc. + ValidRange: QBW: max=25 + + + + + + + + Product: ALL + Description: Specifies the Opening + Balance amount when creating a new Balance Sheet account. + + + + + + + + + + + Product: ALL + Description: Specifies the Date of + the Opening Balance amount when creating a new Balance Sheet + account. + + + + + + + + + + + Product: ALL + Description: Specifies the balance + amount for the current Account. Valid for Balance Sheet + accounts. + InputType: QBW: ReadOnly + + + + + + + + + + + Product: ALL + Description: Specifies the + cumulative balance amount for the current Account and all its + sub-accounts. + InputType: QBW: ReadOnly + + + + + + + + + + + Product: ALL + Description: Reference to the + Currency that this account will hold the amounts in. + + + + + + + + Product: ALL + Description: Describes if the + account is taxable + + + + + + + + + + + Product: QBW + Description: If the account is + taxable, refers to taxcode reference if applicable + I18n: QBW: + GlobalOnly + + + + + + + + Product: ALL + Description: Indicates if the + Account is linked with Online Banking feature (automatically + download transactions) of QuickBooks Online or QuickBooks + Desktop. Null or false indicates not linked with online banking. + True if Online banking based download is enabled for this + account. + InputType: ALL: ReadOnly + + + + + + + + + + + Product: ALL + Description: Indicates the name of + financial institution name if Account is linked with Online + banking. Valid only if account is online banking enabled. This + is optional and read-only. + InputType: ALL: ReadOnly + + + + + + + + Product: QBO + Description: The Journal Code that is associated with the account. This is + required only for Bank accounts. This is applicable only in FR. + InputType: ALL: ReadOnly + + + + + + + + Product: ALL + Description: extension place holder + for Account. + + + + + + + Master Account is the list of accounts in the + master list. The master list is the complete list of accounts + prescribed by the French Government. These accounts can be created + in the company on a need basis. The account create API needs to be + used to create an account. + + + + + + + Product: ALL + Description: Specifies whether the account has been created in the company. + + + + + + + + + + Cash based expense type definition + + + + + + + + + + Financial Transaction information that pertains to + the entire Check. + + + + + + + + + If false or null it represents a CreditCard + charge expense, true represent Credit (money-in or returned) + + + + + + + + + + Financial Transaction information that pertains to + the entire Check. + + + + + + + + + Address to which the payment should be sent. + + + + + + + In case of check expense, MemoOnCheck represent + the data written on the check as message written to the Payee to + physically read on the check + + + + + + + ReadToPrint is a flag indicating if the Check is + ready for printing + + + + + + + + + + Financial Transaction information that pertains to + the entire Check. + + + + + + Specifies the account reference. Check should + have bank account, CreditCard should specify credit card account + + + + + + + + Product: ALL + Description: Reference to the + PaymentMethod. + + + + + + + + Product: ALL + Description: The reference number + for the payment received (I.e. Check # for a check, envelope # + for a cash donation, CreditCardTransactionID for a credit card + payment) + + + + + + + Required element. No defaults. Expense Type + can be Cash, Check or CreditCard + Cash based expense is not + supported by QBW. + Filterable: QBW + + + + + + + + + + + + + Specifies the party to whom a expense is + associated with. Can be Customer, Vendor, Employee (or OtherName + in case of QBW) + + + + + + + If Credit is Null or False, it is considered as + Charge. If true, the CreditCard represents a Refund. Valid only + for CreditCard transaction + Filterable: QBW + + + + + + + + + + Address to which the payment should be + sent.Output only. + + + + + + + The total amount due, determined by taking the + sum of all lines associated. This includes all charges, + allowances, taxes, discounts, etc... + [b]QuickBooks Notes[/b][br + /] + Non QB-writable. + Output only field in case of QBO + Filterable: + QBW + Sortable: QBW + + + + + + + + + + + + + + + + Memo that will be printed in check in case of + Check purchase, Memo appears on the expense report for + CreditCard, Memo for CashPurchase + + + + + + + PrintStatus if to be printed or already printed + information + + + + + + + + + + + Product: QBO + Description: Indicates the + GlobalTax model if the model inclusive of tax, exclusive of + taxes or not applicable + + + + + + + + + + Internal use only: extension place holder for + Purchase. + + + + + + + Product: All + Description: QBO: Indicates the + less cis amount of the transaction, specific to UK region companies + + + + + + + + + + + Product: QBO Only + Description: True if the Purchase should be included in annual TPAR, specific to AU region. + + + + + + + + + + Financial Transaction information that pertains to + the entire Bill. + + + + + + + Product: ALL + Description: Specifies the vendor reference for this transaction + Filterable: QBW + + + + + + + Specifies which AP account the bill will be + credited to. Many/most small businesses have a single AP + account, so the account is implied. When specified, the account + must be a Liability account, and further, the sub-type must be + of type "Payables" + [b]QuickBooks Notes[/b][br /] + The AP Account + should always be specified or a default will be used. + + + + + + + + Product: ALL + Description: The total amount due, determined by taking the sum of all lines + associated. This includes all charges, allowances, taxes, + discounts, etc... + [b]QuickBooks Notes[/b][br /] + Non QB-writable. + Output only field in case of QBO + Filterable: QBW + Sortable: QBW + + + + + + + + + + + Product: QBW + Description: The email address to + which this bill is/was sent. [br/] Non QB-writable. + + + + + + + + Product: QBW + Description: The email address to + which inquiries about the bill may be directed. (Also + appropriate for paypal payments). [br/] Non QB-writable. + + + + + + + QBW only. Memo to be visible to Payee + + + + + + + + Product: QBO + Description: Indicates the + GlobalTax model if the model inclusive of tax, exclusive of + taxes or not applicable + + + + + + + + + + Bill is an AP transaction representing a + request-for-payment from a third party for goods/services rendered + and/or received + + + + + + + Product: QBW + Description: Payer information + + + + + + + SalesTerm Reference for the bill + + + + + + + The nominal date by which the bill must be + paid, not including any early-payment discount incentives, or + late payment penalties. + + + + + + + + + Address to which the payment should be sent. + [b]QuickBooks Notes[/b][br /] + Non QB-writable. + + + + + + + Address to which the vendor shipped or will + ship any goods associated with the purchase. + + + + + + + Product: ALL + Description: The unpaid amount of the bill. When paid-in-full, balance will + be zero. + [b]QuickBooks Notes[/b][br /] + Non QB-writable. + Filterable: QBW + Sortable: QBW + + + + + + + + + + + Product: ALL + Description: The unpaid amount of the bill in home currency. Available only + for companies where multicurrency is enabled. When paid-in-full, + home balance will be zero. + [b]QuickBooks Notes[/b][br /] + Non + QB-writable. + Filterable: QBW + Sortable: QBW + + + + + + + + + + Internal use only: extension place holder for + Bill. + + + + + + + Product: All + Description: QBO: Indicates the + less cis amount of the transaction, specific to UK region companies + + + + + + + + + + + Product: QBO Only + Description: True if the Bill should be included in annual TPAR, specific to AU region. + + + + + + + + + + Bill is an AP transaction representing a + request-for-payment from a third party for goods/services rendered + and/or received + + + + + + Internal use only: extension place holder for + Bill extensible element to qualify account. + + + + + + + Product: ALL + Description: The unpaid amount of the bill. When paid-in-full, balance will + be zero. + [b]QuickBooks Notes[/b][br /] + Non QB-writable. + Filterable: QBW + Sortable: QBW + + + + + + + + + + + Product: QBO Only + Description: True if the VendorCredit should be included in annual TPAR, specific to AU region. + + + + + + + + + + Financial transaction representing a request for + payment for goods or services that have been sold. + + + + + + + If Credit is Null or False, it is considered as + Charge. If true, the StatementCharge represents a Refund + + + + + + + + + + Represents Customer (or Job)Reference + + + + + + + Identifies the party or location that the + payment is to be remitted to or sent to. + [b]QuickBooks + Notes[/b][br /] + Non QB-writable. + + + + + + + ARAccountReferenceGroup Identifies the AR + Account to be used for this Credit Memo. + [b]QuickBooks + Notes[/b][br /] + The AR Account should always be specified or a + default will be used. + + + + + + + + + + Date when the Charge is to be paid. + + + + + + + + + + Date when the customer Statement was created + + + + + + + + + + Indicates the total amount of the entity + associated. This includes the total of all the charges, + allowances and taxes. + [b]QuickBooks Notes[/b][br /] + Non + QB-writable. + + + + + + + + + + Internal use only: extension place holder for + StatementCharge + + + + + + Classes provide a way to track different segments + of the business, and to break down the income and expenses for each + segment. Classes can apply to all transactions, so they're not tied + to a particular client or project. + + + + + + User recognizable name for the Class.[br /] + Length Restriction: + QBO: 100 characters + QBW: 31 characters + Sortable: ALL + + + + + + + Specifies the Class is a SubClass or Not. True + if subclass, false or null if it is top-level class + + + + + + + + + + Reference to parent class entity + + + + + + + + Product: ALL + Description: Output Only. Fully + qualified name of the entity. The fully qualified name prepends + the topmost parent, followed by each sub element separated by + colons. Takes the form of: [br + /]Parent:class1:Subclass1:Subclass2 + + + + + + + Whether or not active inactive classes may be + hidden from most display purposes and may not be used on + financial transactions + Filterable: ALL + + + + + + + + + + Internal use only: extension place holder for + Class extensible element + + + + + + Journal Code is a compliance requirement in FR. A + journal code is assigned to each transaction and it depends on + whether it is a income or a expense. + + + + + + The two letter name for the journal code + + + + + + + The type of the Journal Code. The applicable + values are those exposed through the JournalCodeTypeEnum. + + + + + + + The description of the Journal Code + + + + + + + Whether or not Journal codes may be hidden for + display purposes + + + + + + + + + Internal use only: extension place holder for + Journal Code extensible element + + + + + + Financial transaction representing a payment from a + customer applied to one or more sales transactions + + + + + + + + Product: ALL + Description: Represents Customer + (or Job)Reference + Filterable: QBW + + + + + + + Identifies the party or location that the + payment is to be remitted to or sent to. + [b]QuickBooks + Notes[/b][br /] + Non QB-writable. + + + + + + + ARAccountReferenceGroup Identifies the AR + Account to be used for this Payment. + [b]QuickBooks Notes[/b][br + /] + The AR Account should always be specified or a default will be + used. + + + + + + + Optional asset account specification to + designate the account the payment money needs to be deposited + to. + [b]QuickBooks Notes[/b][br /] + If not specified, the + Undeposited Funds account will be used. + + + + + + + + Product: ALL + Description: Reference to the + PaymentMethod. + + + + + + + + Product: ALL + Description: The reference number + for the payment received (I.e. Check # for a check, envelope # + for a cash donation, CreditCardTransactionID for a credit card + payment) + + + + + + + + Product: ALL + Description: Valid values are Cash, Check, CreditCard, or + Other. No defaults. Cash based expense is not supported by + QuickBooks Windows. Not applicable to Estimate and + SalesOrder.[br /] + + + + + + + + + + + + + + Product: ALL + Description: Indicates the total + amount of the entity associated. This includes the total of all + the payments from the Payment Details. + [b]QuickBooks Notes[/b][br + /] + Non QB-writable. + Filterable: QBW + Sortable: QBW + + + + + + + + + + Indicates the amount that has not been applied + to pay amounts owed for sales transactions. + [b]QuickBooks + Notes[/b][br /] + Non QB-writable. + + + + + + + + + + Indicates that the payment should be processed + by merchant account service. Valid for QBO companies with credit + card processing. + QBO only field. + + + + + + + + + + Internal use only: extension place holder for + Payment + + + + + + Method of payment for received goods. + + + + + + + User recognizable name for the payment + method.[br /] + Length Restriction: + QBO: 15 + QBW: 31 + + + + + + + Whether or not active inactive payment methods + may be hidden from most display purposes and may not be used on + financial transactions. + Filterable: QBW + + + + + + + + + + Defines the type, or the ways the payment was + made. For QBW, the acceptable values are defined in + PaymentMethodEnum. For QBO, this field is restricted to + CREDIT_CARD or NON_CREDIT_CARD. + + + + + + Internal use only: extension place holder for + PaymentMethod + + + + + + + Product: ALL + Description: Constituent line of a + group item. + + + + + + + + Product: ALL + Description: Reference to an Item. For an Assembly item, this must be a + reference to an Inventory Item needed in the assembly. + + + + + + + + Product: ALL + Description: Quantity of items. + + + + + + + + + + + Product: ALL + Description: Reference to the unit of measure (within UOMSetRef) for this line + item. Examples: "each" or "box". + + + + + + + + Product: ALL + Description: Contains the details of a + group item. + + + + + + + + Product: ALL + Description: Contains the line details of a group item. + + + + + + + Department provide a way to track different + segments of the business, and to break down the income and expenses + for each segment. Department can apply to all transactions, so + they're not tied to a particular client or project. + + + + + + + User recognizable name for the Class.[br /] + Length Restriction: + QBO: 100 characters + QBW: 1024 + + + + + + + Specifies the Department is a SubDepartment or + Not. True if subdepartment, false or null if it is top-level + department + + + + + + + + + + Reference to parent class entity + + + + + + + + Product: ALL + Description: Output Only. Fully + qualified name of the entity. The fully qualified name prepends + the topmost parent, followed by each sub element separated by + colons. Takes the form of: [br /] + Parent:Location1:SubLocation1:SubLocation2 + + + + + + + Whether or not active inactive classes may be + hidden from most display purposes and may not be used on + financial transactions + + + + + + + + + Internal use only: extension place holder for + DepartmentEx extensible element + + + + + + Address of the Department + + + + + + + Product: ALL + Description: Contains the details of an + inventory assembly item. + + + + + + + + Product: ALL + Description: Contains the line details of an inventory assembly item. + + + + + + + + Product: QBO + Description: The Item resource + represents any product or service that is sold or purchased. + Inventory items are not currently supported. + Product: QBW + Description: An item is a thing that your company buys, sells, + or re-sells, such as products, shipping and handling charges, + discounts, and sales tax (if applicable). An item is shown as a line + on an invoice or other sales form. The Item.Type property, which + specifies how the item is used, may have one of the following + values: [li]Assembly: The Assembly item allows you combine inventory + part items and other assembly items (subassemblies) into a single + item by defining a Bill of Materials, that lists the component parts + of the assembly item. You can also include the cost of building the + assembly item by adding the non-inventory part items, service items, + and other charge items to the Bill of Materials. [/li][li] Fixed + Asset: The Fixed Asset item represents those business assets that + you do not convert to cash one year of normal operation. A fixed + asset is usually something that is integral to your business + operations. For example, a truck or computer. [/li][li]Group: The + Group item helps you to quickly enter a group of individual items + that you often purchase or sell together. [li]Inventory: The + Inventory item is used to track merchandise which your business + purchases, stocks as inventory, and re-sells. QuickBooks tracks the + current number of inventory items in stock and the average value of + the inventory after the purchase and sale of every item. + [/li][li]Other Charge: The Other Charge item is used to charge + customers for the mileage expense.[/li] [li]Product The Product item + is used to record the sales information of a product. + [/li][li]Payment: The Payment item subtracts the amount of a + customer payment from the total amount of an invoice or statement. + You must create a payment item if you receive payment for an invoice + or statement in parts. If you receive full payment at the time of + sale, use a sales receipt form instead of an invoice with a payment + item.[/li] [li]Service: The Service item is used for the services + that you charge on the purchase. For example, including specialized + labor, consulting hours, and professional fees. [/li][li]Subtotal: + The Subtotal item is used when you want the total of all the items. + You can use this item to apply a percentage discount or + surcharge.[/li] + Business Rules: [li]The item name must be unique. + [/li][li]The item type must not be NULL. [/li][li]The item cannot + define both unit price and unit price percent simultaneously. + [/li][li]For the Service, Product, and Other Charge items, you must + specify the ID or name of the expense account or both. [/li][li]If + the purchase order cost is specified for the Service, Product, and + Other Charge items, you must specify the ID or name of the expense + account or both.[/li] For the Inventory and Assembly items, you must + specify: [li]the ID or name of the income account or both + [/li][li]the ID or name of the cogs account or both [/li][li]the ID + or name of the asset account or both [/li][li]For the Group item, + you must specify the tax ID or tax name or both.[/li] For the Fixed + Asset item, you must: [li]set the asset account type to Asset[/li] + [li]specify the purchase date [/li][li]specify the ID or name of the + income account or both[/li] + + + + + + + + Product: QBW + Description: User recognizable name + for the Item.[br /]Max. length: 31 characters. + Product: QBO + Description: User recognizable name for the Item.[br /]Max. + length: 100 characters. + Filterable: ALL + Sortable: ALL + Required: QBW + + + + + + + + Product: QBO + Description: Stock Keeping Unit - + User entered item identifier that identifies an item uniquely + [br /]Max. length: 100 characters. + Filterable: ALL + Sortable: ALL + + + + + + + + Product: QBW + Description: User entered + description for the item that describes the details of the + service or product.[br /]Max. length: 4000 characters. + Product: + QBO + Description: User entered description for the item that + describes the details of the service or product.[br /]Max. + length: 4000 characters. + Filterable: QBO + Sortable: QBO + + + + + + + + Product: QBW + Description: True if active. + Inactive items may be hidden from display and may not be used in + financial transactions. + Filterable: QBW + + + + + + + + + + + Product: ALL + Description: True if the item is a + subitem; false or null indicates a top-level item. + + + + + + + + + + + Product: ALL + Description: Reference to the + item's parent entity. + + + + + + + + Product: ALL + Description: Specifies the level of + the item, 0 if top level parent, otherwise specifies the depth + from the top parent. + + + + + + + + + + + Product: ALL + Description: Fully qualified name + of the entity. The fully qualified name prepends the topmost + parent, followed by each sub element separated by colons. Takes + the form of: [br /] Parent:Customer:Job:Sub-job [br /] Limited + to 5 levels. Max. length: 41 characters (single name) or 209 + characters (fully qualified name). + + + + + + + + Product: ALL + Description: True if the item is + subject to tax. + + + + + + + + + + + Product: ALL + Description: True if the sales tax + is included in the item amount, and therefore is not calculated + for the transaction. + + + + + + + + + + + Product: ALL + Description: True if the tax amount + is percentage based. + + + + + + + + + + + Product: ALL + Description: Monetary value of the + service or product, as expressed in the home currency. + Filterable: QBW + Sortable: QBW + + + + + + + + + + + Product: ALL + Description: The tax amount + expressed as a percent of charges entered in the current + transaction. To enter a rate of 10% use 10.0, not 0.01.[br + /]Applicable to the Service, OtherCharge or Part (Non-Inventory) + item types only, and only if the Purchase part of the item does + not exist, that is, the item is not used as a reimbursable item, + or as a part in assemblies. + + + + + + + + + + + Product: ALL + Description: Classification that + specifies the use of this item. See the description at the top + of the Item entity page for details. [br /] + Filterable: ALL + + + + + + + + + + + Product: ALL + Description: Reference to a + PaymentMethod for an item of type Payment. + + + + + + + + Product: ALL + Description: Reference to the unit + of measure set (UOM) entity used by this item. + + + + + + + + Product: ALL + Description: Reference to the + posting account, that is, the account that records the proceeds + from the sale of this item.[br /]Required for the the following + types: Assembly, Inventory, Other Charge, Product, Service. + Required: ALL + + + + + + + + Product: ALL + Description: User entered purchase + description for the item. + + + + + + + + Product: ALL + Description: True if the purchase + tax is included in the item amount, and therefore is not + calculated for the transaction. + + + + + + + + + + + Product: ALL + Description: Amount paid when + buying or ordering the item, as expressed in the home currency. + + + + + + + + + + + Product: ALL + Description: Reference to the + expense account used to pay the vendor for this item.[br /]Note: + for a service item, this may also be an equity account to record + a draw against the company equity to pay for the service.[br + /]If the Purchase information (PurchaseDesc, + PurchaseTaxIncluded, PurchaseCost, etc.) is provided, this + account is required for the the following item types: Other + Charge, Product, Service. + Required: ALL + + + + + + + + Product: ALL + Description: Reference to the Cost + of Goods Sold account for the inventory item.[br /]Required for + the the following item types: Assembly, Inventory. + Required: ALL + + + + + + + + Product: ALL + Description: Reference to the + Inventory Asset account that tracks the current value of the + inventory. If the same account is used for all inventory items, + the current balance of this account will represent the current + total value of the inventory.[br /]Required for the the + following item types: Assembly, Inventory. + Required: ALL + + + + + + + + Product: ALL + Description: Reference to the + preferred vendor of this item. + + + + + + + + Product: ALL + Description: Average cost of the + item, expressed in the home currency. + + + + + + + + + + + Product: QBO + Description: Quantity on hand to be + tracked. + + + + + + + + + + + Product: ALL + Description: Current quantity of + the inventory items available for sale. + Sortable: QBW + + + + + + + + + + + Product: ALL + Description: Quantity of the + inventory item being ordered, for which there is a purchase + order issued. + + + + + + + + + + + Product: ALL + Description: Quantity of the + inventory item that is placed on sales orders. + + + + + + + + + + + Product: ALL + Description: Quantity on hand + threshold below which a purchase order against this inventory + item should be issued. When the QtyOnHand is less than the + ReorderPoint, the QuickBooks purchase order system will prompt + the user to reorder. + + + + + + + + + + + Product: ALL + Description: Identifier provided by + manufacturer for the Item, for example, the model number.[br + /]Applicable for the the following item types: Inventory, + Product. + + + + + + + + Product: ALL + Description: Optional reference to + the account in which the payment money is deposited.[br /]If not + specified, the Undeposited Funds account will be used. + Applicable to the Payment item type only. + + + + + + + + Product: ALL + Description: Reference to the sales tax code for the item.[br /]Applicable + to the Service, Other Charge, Part (Non-Inventory), Inventory + and Assembly item types only. + + + + + + + + Product: ALL + Description: Reference to the + purchase tax code for the item.[br /]Applicable to the Service, + Other Charge, and Part (Non-Inventory) item types. + + + + + + + + Product: ALL + Description: Date of the opening + balance for the inventory transaction. QuickBooks creates the + Opening Balance inventory transaction as of the given date, and + calculates the total value by multiplying the cost by the + quantity on hand.[br /]Applies to the Quantity On Hand and Total + Value.[br /]Applicable to the Inventory and Assembly item types + only. + + + + + + + + + + + Product: ALL + Description: Assembly item + QuantityOnHand threshold below which more assemblies should be + built.[br /]Applicable to the Assembly Item type only.[br /]When + he quantity of the assembly item gets below the BuildPoint + number, QuickBooks will remind the user to build more. + + + + + + + + + + + Product: QBW + Description: Lets us know if the user wants to display the subitems as a + group. Applicable to items of Group type only. + Filterable: QBW + + + + + + + + + + + Product: ALL + Description: True if this is a + special item used by QuickBooks in certain accounting functions, + including miscellaneous charges that do not fall into the + categories of service, labor, materials, or parts. Examples + include delivery charges, setup fees, and service charges. + + + + + + + + + + + Product: ALL + Description Type of special item, + if SpecialItem is true.[br /] + + + + + + + + + + + Product: ALL + Description: Contains the detailed + components of the group. Applicable to a group item only. + + + + + + + + Product: ALL + Description: Contains the detailed + inventory parts used when the assembly is built. Applicable to + an inventory assembly item only. + + + + + + + + Product: QBO + Description: India sales tax + abatement rate. + + + + + + + + + + + Product: QBO + Description: India sales tax + reverse charge rate. + + + + + + + + + + + Product: QBO + Description: India sales tax + service type, see ServiceTypeEnum for values. + + + + + + + + Product: QBO + Description: Categorizes the given item as a product or a service. The + applicable values are those exposed through the + ItemCategoryTypeEnum. This is currently applicable only in FR + region. + + + + + + + Internal use only: extension place holder for + Item + + + + + + + Product: ALL + Description: Reference to the + SalesTaxCode for this item. + + + + + + + + Product: ALL + Description: Unit of measure (UQC) text to be displayed for this line item in Invoice/Sales forms. + Applicable for IN Region. + + + + + + + + Product: ALL + Description: Unit of measure for this line item as per the standard unit (UQC) defined under the GST rule. Example: KGS- kilograms, MTR- metres, SQF- square feet. It will be shown in GSTR1 report. + Applicable for IN Region. + + + + + + + + Product: ALL + Description: The Term entity represents + the terms under which a sale is made, typically expressed in the + form of days due after the goods are received. Optionally, a + discount of the total amount may be applied if payment is made + within a stipulated time. For example, net 30 indicates that payment + is due within 30 days. A term of 2%/15 net 60 indicates that payment + is due within 60 days, with a discount of 2% if payment is made + within 15 days. Term also supports: an absolute due date, a number + of days from a start date, a percent discount, or an absolute + discount. + + + + + + + + Product: ALL + Description: User recognizable name + for the term, for example, "Net 30". + ValidRange: QBW: max=31 + ValidRange: QBO: Max=31 + Required: ALL + Filterable: QBO + Sortable: ALL + + + + + + + + Product: ALL + Description: If true, this entity + is currently enabled for use by QuickBooks. + Filterable: ALL + Default Value: true + + + + + + + + + + + Product: ALL + Description: Type of the Sales + Term. Valid values: Standard or DateDriven, as defined by + SalesTermTypeEnum. [br /] If dueDays is not null, the Type is + Standard else DateDriven. + InputType: ALL: ReadOnly + + + + + + + + Product: ALL + Description: Discount percentage + available against an amount if paid within the days specified by + DiscountDays. + ValidRange: ALL: Min=0, Max=100 + + + + + + + + + + + + + + + + + Product: ALL + Description:- Internal use only: + extension place holder for SalesTermEx + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [b]QuickBooks Notes[/b][br /] + [i]Unsupported + field.[/i] + + + + + + + Address to which the payment should be sent. + + + + + + + Internal use only: extension place holder for + BillPaymentCheck. + + + + + + + + + + + + + + + Internal use only: extension place holder for + BillPayTypeCreditCard + + + + + + Financial transaction representing a Payment by + check issued to pay one or more bills received from 3rd party + (vendor) for purchased goods or services. + + + + + + Identifies the party or organization that + originated the purchase of the goods, services or BillPayment. + [b]QuickBooks Notes[/b][br /] + Valid Vendor Name or Id is required + for the create operation for Bill Payment transactions.[br /] + Required for the create operation. + + + + + + + Optional AP account specification for bill + payment transactions. Most small businesses have a single AP + account, so the account is implied. When specified, the account + must be a liability account - and further, must be of the + sub-type "Payables". + [b]QuickBooks Notes[/b][br /] + The AP Account + should always be specified or a default will be used. + + + + + + + + Filterable: QBW + + + + + + + + + + + + + + Product: ALL + Description: The total amount paid, + determined by taking the sum of all lines associated. + InputType: + QBW: ReadOnly + Filterable: QBW + Sortable: QBW + + + + + + + + + + Internal use only: extension place holder for + BillPay + + + + + + + + + AccountReferenceGroup Identifies the Asset + Account (bank account) to be used for this Cash back. + [b]QuickBooks Notes[/b][br /] + Required for the create operation. + [br /] + + + + + + + + + + + + + + + + Transaction recording a payment from the customer + held in the Undeposited Funds account into the Bank account. + + + + + + + DepositToAccountReferenceGroup Identifies the + Asset Account (bank account) to be used for this Deposit. + [b]QuickBooks Notes[/b][br /] + Required for the create operation. + [br /] + + + + + + + + + + + Product: QBO + Description: Indicates the + GlobalTax model if the model inclusive of tax, exclusive of + taxes or not applicable + + + + + + + + + + Total amount of Deposit. + [b]QuickBooks + Notes[/b][br /] + Non QB-writable. + + + + + + + + + + + Product: ALL + Description: Total amount of the + transaction in the home currency for multi-currency enabled + companies. Single currency companies will not have this field. + Includes the total of all the charges, allowances and taxes. + Calculated by QuickBooks business logic. Cannot be written to + QuickBooks. + + + + + + + + + + Internal use only: extension place holder for + Deposit + + + + + + Financial transaction representing transfer of + funds between accounts. + Non QB-writable. + + + + + + + Must be a Balance Sheet account. + + + + + + + Must be a Balance Sheet account. + + + + + + + Total amount of the transfer. + + + + + + + + + + + + + Internal use only: extension place holder for + Transfer + + + + + + PurchaseOrder is a non-posting transaction + representing a request to purchase goods or services from a third + party. + + + + + + Represents the TaxCode Reference with respect + to the purchase[br /] + + + + + + + + + + Information about the Customer and actual Job + or Project the expense must be reimbursed for. + + + + + + + + + + The nominal date by which the bill must be + paid, not including any early-payment discount incentives, or + late payment penalties. + + + + + + + + + The date when the delivery of the product is + expected. + + + + + + + + + Address to which the payment should be sent. + [b]QuickBooks Notes[/b][br /] + Non QB-writable. + + + + + + + + + + + + + Address to which the vendor shipped or will + ship any goods associated with the purchase. + + + + + + + + + "Free On Board", specifies the terms between + buyer and seller regarding transportation costs; does not have + any bookkeeping implications. + Length Restriction: + QBO: 15 + QBW: 1024 + + + + + + + The email address to which this purchase order + is/was sent. + Length Restriction: + QBO: 15 + QBW: 1024 + + + + + + + + + + + + + + + + + + + + + + The entire transaction, or individual items are + manually closed, i.e. they may not be received. + + + + + + + + + + + + + + + + Internal use only: extension place holder for + PurchaseOrder + + + + + + + + + + + + + + + + Product: QBW + Description: A sales order is a + financial transaction that represents a request received from a + customer to purchase products or services. Sales orders help you + manage the sale of products and services your customers order. For + example, a sales order tracks inventory that is on back order for a + customer. Sales Orders are supported only in QuickBooks Premier + (desktop) and above. However, if you are accessing a company file + created in Premier and above from a lesser edition of QuickBooks + (such as Pro), you can do queries against SalesOrders. Using sales + orders is optional. + Endpoint: services.intuit.com + Business Rules: + [li]A sales order must have at least one line that describes the + item. [/li][li]A sales order must have a reference to a customer in + the [/li][li]If you submit a query with the filter + IncludeDiscountLineDetails, the system retrieves either + DiscountAmount or DiscountRatePercent with associated values[/li] + + + + + + + + Product: QBW + Description: The entire + transaction, or individual items are maually closed, i.e. not + invoiced. + + + + + + + + + + Internal use only: extension place holder for + SalesOrder + + + + + + Financial transaction representing a refund (or + credit) of payment or part of a payment for goods or services that + have been sold. + + + + + + Indicates the total credit amount still + available to apply towards the payment. + [b]QuickBooks + Notes[/b][br /] + Non QB-writable. + + + + + + + + + + + Product: ALL + Description: A credit memo needs to have an invoice number to save successfully + Applicable for IN Region. + + + + + + + Internal use only: extension place holder for + CreditMemo + + + + + + Financial transaction representing a refund (or + credit) of payment or part of a payment for goods or services that + have been sold. + + + + + + Indicates the total credit amount still + available to apply towards the payment. + [b]QuickBooks + Notes[/b][br /] + Non QB-writable. + + + + + + + + + + Internal use only: extension place holder for + Refund + + + + + + Describes the properties of currencies defined in + QuickBooks. QuickBooks supports the world's common currencies. + + + + + + + Currency name. + Length Restriction: + QBO: 15 + QBW: + 1024 + + + + + + + Whether or not active inactive Currency may be + hidden from most display purposes and may not be used on + financial transactions. + [b][i]QuickBooks Notes[/i][/b] [br /] + Inactive Currencies are not used when downloading the exchange + rates. + + + + + + + + + + Currency universal 3-letter code, like USD, + CAD, EUR, etc. + [b][i]QuickBooks Notes[/i][/b] [br /] + Required for + the create operation. [br /] + Max Length: 3 + + + + + + + + + + "Thousand separator" character, used for the + display purpose. + [b][i]QuickBooks Notes[/i][/b] [br /] + Max Length: + 1 + + + + + + + Specifies how to present the value, used for + the display purpose for example, ##,###,### or #,##,##,### + [b][i]QuickBooks Notes[/i][/b] [br /] + Max Length: 32 + + + + + + + Specifies how many decimal places can be shown. + Usually there will be 2, or 0 for currencies without "cents". + [b][i]QuickBooks Notes[/i][/b] [br /] + Max Length: 1 + + + + + + + Used for display purpose, can be a comma or a + period. + + + + + + + + + + Used for display purpose to specify where to + show the Currency Symbol. + + + + + + + + + + [b][i]QuickBooks Notes[/i][/b] [br /] + QuickBooks predefines the most common world currencies, however + it does allow the user to define the new one. + The user-defined + currency however cannot have the exchange rates downloaded. + + + + + + + + + + + + + + + + + + + + + + Internal use only: extension place holder for + Currency + + + + + + + Product: ALL + Description: ISO 4217 Currency Code enumeration. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Company currency are the currencies used by the + company. Each Company Currency describes the properties of that + currency. + + + + + + + Product: QBO + Description: Universal 3-letter + currency code like USD, CAD, EUR, etc. Required for the + create/delete operation. + Max Length: 3 + + + + + + + + Product: QBO + Description: Currency name (Output + only) + + + + + + + + Product: QBO + Description: Indicates whether this + currency is active in the company or not. Inactive Currency may + be hidden from most display purposes and may not be used on + financial transactions. + + + + + + + + + + Internal use only: extension place holder for + Company Currency + + + + + + Describes properties of an exchange rate between + source and target currencies. + + + + + + + Product: QBO + Description: Universal 3-letter + code of source currency from which exchange rate is required, + usually LHS of the equation. Example: 1 USD = 65 INR. Here USD + would be the source currency. + Max Length: 3 + + + + + + + + Product: QBO + Description: Universal 3-letter + currency code of target currency against which exchange rate is + required, usually RHS of the equation. Usually this would be the + home currency. + Max Length: 3 + + + + + + + + Product: QBO + Description: Exchange rate to be + set between these two currencies for the mentioned date. + + + + + + + + + + + Product: QBO + Description: Date as on which the + exchange rate needs to be set. + + + + + + + + + + Internal use only: extension place holder for + Exchange Rate + + + + + + + Product: QBW + Description: The SalesRep entity allows + you to identify sales representatives and track their transactions. + A sales representative can be an employee, a vendor, or an + independent contractor. You can associate sales representatives with + sales deals to track their transactions. + + + + + + + + Product: QBW + Description: The SalesRep type. + Also, one of the three entity references (either the Name or the + ID of the Employee, OtherName, or Vendor) is required for the + Create request.[br /] + Required: QBW + + + + + + + + + + + Product: QBW + Description: True if active. + Inactive sales reps may be hidden from display and may not be + used on financial transactions. + Filterable: QBW + + + + + + + + + + + + + + + + + Product: QBW + Description: User recognizable + initials of the Sales Rep.[br/]Required for the Create + request.[br/] Max Length: 5 characters. + + + + + + + + Product: QBW + Description: Internal use only: + extension place holder for SalesRep + + + + + + + + + + + + + + + + + + + + Product: QBW + Description: You can use price levels + to specify custom pricing for specific customers. Once you create a + price level for a customer, QuickBooks will automatically use the + custom price in new invoices, sales receipts, sales orders or credit + memos for that customer. You can override this automatic feature, + however, when you create the invoices, sales receipts, etc. The user + can now specify a price level on line items in the following + supported sales transactions: invoices, sales receipts, credit + memos, and sales orders. Notice that the response data for the + affected sales transaction does not list the price level that was + used. The response simply lists the Rate for the item, which was set + using the price level. + + + + + + + + Product: QBW + Description: User-visible name of + the price level + + + + + + + + + + + + + + + + + Product: QBW + Description: Reference to the + currency in which the price level is expressed. + + + + + + + Internal use only: extension place holder for + PriceLevel + + + + + + + Product: QBW + Description: A custom price or + percentage change from the item's base price for a specific price + level + + + + + + + + + + + + + + + + Internal use only: extension place holder for + PriceLevelPerItem + + + + + + + + + + + + + + + A standard message to a customer that can be + included at the bottom of a sales form. + + + + + + + Contains the message to a customer.[br /] + Length Restriction: + QBO: 15 + QBW: 1024 + + + + + + + Whether or not active inactive customer message + may be hidden from most display purposes and may not be used on + financial transactions. + + + + + + + + + Internal use only: extension place holder for + CustomerMsg + + + + + + Accounting transaction, consists of journal lines, + each of which is either a debit or a credit. The total of the debits + must equal the total of the credits. + + + + + + Indicates that the Journal Entry is + after-the-fact entry to make changes to specific accounts. + + + + + + + + + + Valid only if the company file is set up to use + Multi-Currency feature. + [b]QuickBooks Notes[/b][br /] + At the end + of a reporting period, when financial reports need to reflect a + current home currency value of the foreign balances, enter a + home currency adjustment. + Until the home currency value of the foreign balances is recalculated + using current exchange rates, reports reflect the home currency + value based on the exchange rates used at the time of each + transaction. + + + + + + + + + + Valid only if the company file is set up to use + Multi-Currency feature. + [b]QuickBooks Notes[/b][br /] + Amounts are + always entered in home currency for a HomeCurrencyAdjustment + JournalEntry. + + + + + + + + + + + Product: All + Description: Indicates the total + amount of the transaction. This includes the total of all the + charges, allowances and taxes. By default, this is recalculated + based on sub items total and overridden. + Product: QBW + Description: Indicates the total amount of the transaction. This + includes the total of all the charges, allowances and taxes.[br + /]Calculated by QuickBooks business logic; cannot be written to + QuickBooks. + Filterable: QBW + Sortable: QBW + + + + + + + + + + + Product: ALL + Description: Total amount of the + transaction in the home currency for multi-currency enabled + companies. Single currency companies will not have this field. + Includes the total of all the charges, allowances and taxes. + Calculated by QuickBooks business logic. Cannot be written to + QuickBooks. + + + + + + + + + + Internal use only: extension place holder for + JournalEntry + + + + + + A record of time worked by a vendor or employee. + + + + + + + The timezone from where the time activity is + entered, unused in QBO and QBW + + + + + + The date of the time activity. + + + + + + + + + + + + + + + + + + + + + + Represents Customer (or Job)Reference + + + + + + + Represents Department Reference. + + + + + + + + [br /] + Required for the create operation. + + + + + + + + + + The payroll item determines how much the + employee should be paid for doing the work specified by the Item + Service Id. + In order for the Time Activity data to be transferred + to the employee payroll data, the Employee must have the + property UseTimeEntry set. + + + + + + + Billable status of the time recorded + + + + + + + + + + True if the time recorded is both billable and + taxable. + + + + + + + + + Hourly bill rate of the employee or vendor for + this time activity. + [b]QuickBooks Notes[/b][br /] + [i]Unsupported + field.[/i] + + + + + + + + + + Hours worked. + + + + + + + + + Minutes worked; valid values are 0 - 59. + + + + + + + + + + Hours of break taken between start time and end + time. + [b]QuickBooks Notes[/b][br /] + [i]Unsupported field.[/i] + + + + + + + + + + Minutes of break taken between start time and + end time. Valid values are 0 - 59. + [b]QuickBooks Notes[/b][br /] + [i]Unsupported field.[/i] + + + + + + + + + + Time work started. + [b]QuickBooks Notes[/b][br /] + [i]Unsupported field.[/i] + + + + + + + + + + Time work ended. + [b]QuickBooks Notes[/b][br /] + [i]Unsupported field.[/i] + + + + + + + + + + Description of work completed during time + activity. + + + + + + Internal use only: extension place holder for + TimeActivity. + + + + + + + + + + + + + + + + + + + Product: QBW + Description: The InventorySite resource + represents a location where inventory is stored. + Endpoint: + inventorysite + Business Rules: [li]The site name must be unique.[/li] + + + + + + + + Product: QBW + Filterable: QBW + Description: User + recognizable name for the site + + + + + + + + Product: QBW + Filterable: QBW + Description: Whether + the site is considered "active", still in use by the business + + + + + + + + + + + Product: QBW + Description: Whether this is the + default site for inventory items that do not indicate a site + + + + + + + + + + + Product: QBW + Description: Description + + + + + + + + Product: QBW + Description: Name of the person + responsible for the site + + + + + + + + Product: QBW + Description: Tagged postal addresses + + + + + + + + Product: QBW + Description: Tagged phone number, possibly include pagers. + + + + + + + Internal use only: extension place holder for + InventorySite + + + + + + + Product: ALL + Description: Describes a method of + shipping for the company + + + + + + + + Product: ALL + Description: The name of the + shipping method (i.e. FedEx 2-day) + + + + + + + + Product: QBW + Description: Indication of whether + or not this shipping method is still used by the company. + + + + + + + Internal use only: extension place holder for + ShipMethod + + + + + + + Product: QBW + Description: A specific task to be + completed, maps to a ToDo record in QuickBooks. + + + + + + + + Product: QBW + Description: The actual content of + the task reminder + + + + + + + + Product: QBO + Description: In use by the business + + + + + + + + Product: QBW + Description: In use by the business + + + + + + + + + + + Product: QBW + Description: True if the task has + been completed + + + + + + + + + + + Product: QBW + Description: The date to remind the + user of this task + + + + + + + + + + Internal use only: extension place holder for + Task + + + + + + + Product: ALL + Description: A specific user alert to + be notified to Quickbooks user, maps to a ToDo record in QuickBooks. + + + + + + + + Product: ALL + Description: The actual content of + the user alert + + + + + + + + Product: QBW + Description: In use by the business + + + + + + + + + + + Product: QBW + Description: True if the user alert + has been completed + + + + + + + + + + + Product: QBO + Description: The type of the user + alert + + + + + + + + Product: ALL + Description: The date to remind the + user of this user alert + + + + + + + + + + + Product: QBO + Description: The date the user + alert will expire + + + + + + + + + + + Product: QBO + Description: The date the user + alert is due + + + + + + + + + + + Product: QBO + Description: The URL that can be + included in the user alert + + + + + + + + Product: QBO + Description: The filter associated + with the user alert + + + + + + + Any other properties not covered in base is + covered as name value pair, for detailed explanation look at the + document + + + + + + Internal use only: extension place holder for + user alert + + + + + + + + + + Product: ALL + Description: Multicurrency enabled + for this company + + + + + + + + + + + Product: ALL + Description: Reference to the Home + currency of the company + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Product: QBW + Description: + + + + + + + + + + + Product: QBW + [b]QuickBooks Notes[/b][br /] + Max + Length: 3 + + + + + + + + Product: QBW + [b]QuickBooks Notes[/b][br /] + Max + Length: 3 + + + + + + + + + + + + + + + + + + + + Product:QBW + Annual Interest Rate in percent + + + + + + + + + + + Product:QBW + + + + + + + + + + + Product:QBW + + + + + + + + Product:QBW + If true, the Finance Charges are + calculated from the transaction date (Invoice, or Bill).[br /] + If + false, the Finance Charges are calculated from the due date. + + + + + + + + + + + Product:QBW + true if finance charges should apply + to overdue charges, in which case the charges will be applied to + the account referenced in FinChrgAccountRef + + + + + + + + + + + Product:QBW + [b]QuickBooks Notes[/b][br /] + Max + Length: 31 or 159 (for a fully qualified name) + + + + + + + Defines Company Accounting Prefs details + + + + + + + QBW: Only QBW supported + + + + + + + + + Product:QBO Default ARAccount + + + + + + Product:QBO Default APAccount + + + + + + + Product:QBW + Requires account + + + + + + + + + + + Product:QBO + QBO: QBO only. Enable Department + Tracking + + + + + + + + + + + Product: QBO + Department terminology + + + + + + + + Product:All + Enable Class Tracking per transaction + + + + + + + + + + + Product:QBO + Enable Class Tracking per transaction + line + + + + + + + + + + QBW: ONLY. Enable auto journal entry number + + + + + + + + + + + Product:All + Defines first Month of physical year + + + + + + + + + + + Product:All + Defines Tax Year Month + + + + + + + + + + TaxForm Number + + + + + + + Product:All + Book closing date, if you want to + specify if not leave it as null + + + + + + + + + + + Product: QBW + Description: + + + + + + + + Product:QBO + Customer Terminology + + + + + + + QBW: only. Defines advance inventory Prefs details + + + + + + + QBW: ONLY. MLI available + + + + + + + + + QBW: ONLY. MLI enabled + + + + + + + + + QBW: Only QBW supported + + + + + + + + + QBW: only + + + + + + + + + QBW: only + + + + + + + + + QBW: only + + + + + + + + + QBW: only + + + + + + + + + QBW: only + + + + + + + + + QBW: ONLY. + + + + + + + + + QBW: only + + + + + + + + + + Product: QBW + Description: Indicates whether + Row/Shelf/Bin location tracking is enabled + + + + + + + + + + + Product: QBW + Description: Indicates whether + barcoding is enabled + + + + + + + + + + Defines Product and Services Prefs details + + + + + + + + Product:QBO + ProductAndServices for Sales enabled + + + + + + + + + + + Product:QBO + ProductAndServices for purchases + enabled + + + + + + + + + + + Product:QBW + Inventory and PO are active + + + + + + + + + + + Product:QBO + Enable quantity with price and rate + enabled + + + + + + + + + + + Product:QBO + Enable QuantityOnHand enabled + + + + + + + + + + Product:QBW. Possible values are + Disabled,SinglePerItem and MultiplePerItem + + + + + + + + + Defines Sales Form Prefs details + + + + + + + Product:All + + + + + + + + + + + Product:QBO + Defines the CustomField definitions + + + + + + + + Product:QBo + Custom Transaction Numbers enabled + + + + + + + + + + + Product:QBO + Enable delayed charges + + + + + + + + + + + Product:QBO + Cc Email Address for Sales forms + + + + + + + + Product:QBO + Bcc Email Address for Sales forms + + + + + + + + Product:QBO + Email a Copy to the company for sales form + + + + + + + + + + Product:QBO + Enable Deposit on Invoice + + + + + + + + + + QBO:Enable specifying Discount + + + + + + + + + QBO:Default Discount account + + + + + + + Product:All + Enable specifying Estimates + + + + + + + + + + + Product:QBO + Message to customers on estimates only + + + + + + + + Product:QBO + Specifies ETransaction preference status + + + + + + + + + + + Product:QBO + Specifies whether salesForm PDF should be attached with + ETransaction emails + + + + + + + + + + + Product:QBO + Specifies whether online payments is activated + + + + + + + + + + + Product:QBO + IPN integration support enable status, this allows emails to + include IPN link + + + + + + + + + + + Product:QBO + Specify Invoice Message + + + + + + + + Product:QBO + Enable specifying Service Dates + + + + + + + + + + + Product:QBO + Enable specifying Shipping Info + + + + + + + + + + + Product:QBO + Default shipping account + + + + + + + + Product:QBO + Default ItemId Reference type that is selected as part of company + setup + + + + + + + + Product:QBO + Default Terms + + + + + + + Product:QBO Default Delivery Method of Invoice + and other sales forms - Print, Email are normal options + + + + + + + + Product:ALL + Apply Credit Automatically + + + + + + + + + + + Product:All + Apply Payments Automatically + + + + + + + + + + + Product:QBW + Print Item with Zero amount or not + + + + + + + + + + + Product:QBW + Cloud Max Length: 256 + [b]QuickBooks + Notes[/b][br /] + Max Length: 31 + + + + + + + + Product:QBW + Default markup rate used to calculate + the markup amount on the transactions. To enter a markup rate of + 8.5%, enter 8.5, not 0.085. + + + + + + + + + + Product:All + + + + + + + + + + QBW: used by QB desktop, not used by QBO + + + + + + + + + + QBW: used by QB desktop, not used by QBO + + + + + + + + + + QBW: used by QB desktop, not used by QBO + + + + + + + + Product:QBO + Default Customer message + + + + + + + + Product: ALL + Description: The definition of a custom field for an Intuit type to add additional columns dynamically on a existing Intuit entities. This entity is not extended from IntuitEntity so that it can be manipulated by specifying the DefinitionId. + + + + + + + + Product: ALL + Description: Intuit entity type to which the CustomFieldDefinition is associated. Valid values are defined in the objectNameEnumType.[br /]Required for the create operation. + Required: ALL + + + + + + + + Product: ALL + Description: Name of the CustomField entity.[br /]Required for the create operation. + Required: ALL + + + + + + + + Product: ALL + Description: True if the custom field is Private; false if Public and can be shared among different applications. + + + + + + + + Product: ALL + Description: True if the custom field must be specified for every instance of the Parent entity for which the CustomFieldDefinition is defined. Data Services dpes not verify the value of that field. + + + + + + + + Product: ALL + Description: Identifier of Partner AppId that corresponds to this CustomField. + + + + + + + Defines VendorAndPurchase Prefs details + + + + + + + + Product:All + Enables manage bills + + + + + + + + + + + Product:All + Enables tracking by customers + + + + + + + + + + + Product:All + Enable BillableExpense tracking + + + + + + + + + + + Product:All + Default Terms + + + + + + + + Product:All + Default markup rate used to calculate + the markup amount on the transactions. To enter a markup rate of + 8.5%, enter 8.5, not 0.085. + + + + + + + + + + Product:All + Default markup Account used to + calculate the markup amount on the transactions. + + + + + + + + Product:All + Apply automatic bill payment + + + + + + + + + + + Product:All + Enables TPAR by vendors + + + + + + + + + + + Product:QBW + Defines the CustomField definitions + + + + + + + + Product:All + Message to vendors + + + + + + + + Product:QBO + + + + + + + + + + + Product:QBW + + + + + + + + + + + Product:QBW + + + + + + + + + + + Cloud Max Length: 4000 + [b]QuickBooks Notes[/b][br + /] + Max Length: 31 or 159 (for a fully qualified name) + + + + + + + Defines VendorAndPurchase Prefs details + + + + + + + + Product:QBO + Enables services for time tracking + + + + + + + + + + Product:QBO Default TimeItem Id + + + + + + + + Product:QBO + Enables billing customers for time + + + + + + + + + + + Product:QBO + Enables billing rate to all employees + + + + + + + + + + + Product:All + Work week starting day + + + + + + + + + + + Product:QBW + Time Tracking preference from QB + Desktop + + + + + + + + + + + Product:QBW + MarkTimeEntriesBillable preference + from QB Desktop + + + + + + + + + + + Product:QBW + MarkExpensesAsBillable preference from + QB Desktop + + + + + + + + + + Defines Messages Prefs details + + + + + + Specifies Preferences classified as email + messages are classified as Name-Value pair + + + + + + + + Product:QBO + Default email subject and message for + Invoice. + + + + + + + + Product:QBO + Default email subject and message for + Estimate. + + + + + + + + Product:QBO + Default email subject and message for + Sales receipt. + + + + + + + + Product:QBO + Default email subject and message for + Statement. + + + + + + + Defines Messages Prefs details + + + + + + Specifies Preferences classified as email + messages are classified as Name-Value pair + + + + + + + Defines Report Prefs details + + + + + + + Product:All + report basis + + + + + + + + + + + Product:QBW + If true, the Aging Reports are based + on the transaction date.[br /] + If false, the Aging Reports are + based on the due date. + + + + + + + + + + + Product: ALL + Description: Enumeration of Summary Report basis. + + + + + + + + + + + + + Any other preference not covered in base is covered + as name value pair, for detailed explanation look at the document + + + + + + + Specifies extension of Preference entity to + allow extension of Name-Value pair based extension at the top + level + + + + + + + Defines Preference strongly typed object with + extensions + + + + + + Accounting info Preferences + + + + + + Accounting info Preferences + + + + + + Product and Service Preferences + + + + + + + Sales Form Preferences + + + + + + Email messages Preferences + + + + + + Printable document preferences + + + + + + + Vendor and purchases Preferences + + + + + + + Vendor and purchases Preferences + + + + + + + Tax Preferences + + + + + + FinanceCharges Preferences + + + + + + Currency Preferences + + + + + + Report Preferences + + + + + + Specifies extension of Preference entity to + allow extension of Name-Value pair based extension at the top + level + + + + + + + The UOM type defines the data used to represent a + set of equivalent units and the conversion rates to other related + units. It allows showing what quantities, prices, rates, and costs + are based on. + + + + + + User recognizable name of the Unit of + Measure.[br /] + [br /] + Required for the create operation. [br /] + Max Length: 31 + + + + + + + Abbreviation of the Unit of Measure.[br /] + [br /] + Required for the create operation. [br /] + Max Length: 31 + + + + + + + + [br /] + Required for the create operation. [br /] + + + + + + + + + + + + + Related UOM + + + + + + User recognizable name of the Unit of Measure.[br + /] + [br /] + Required for the create operation. [br /] + Max Length: 31 + + + + + + + Abbreviation of the Unit of Measure.[br /] + [br /] + Required for the create operation. [br /] + Max Length: 31 + + + + + + + + + + + + + The name of a template used for a specific form + presentation. + + + + + + User recognizable name for the Template + name.[br /] + [br /] + Required for the create operation. [br /] + Max Length: 31 + + + + + + + Whether or not active inactive templates may be + hidden from most display purposes and may not be used on + financial tansactions. + + + + + + + + + + + + + + + + Product: ALL + Description: Category values for + Attachable + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Product: ALL + Description: Describes the details of + the attachment. + + + + + + + FileName of the attachment + Max Length: 1000 + + + + + + + FullPath FileAccess URI of the attachment, + output only + + + + + + + Output only. TempDownload URI which can be + directly downloaded by clients + + + + + + + Size of the attachment + + + + + + + + + + ContentType of the attachment + + + + + + + Category of the attachment + + + + + + + Latitude from where the attachment was + requested + + + + + + + Longitude from where the attachment was + requested + + + + + + + PlaceName from where the attachment was + requested + + + + + + + Note for the attachment or standalone note + + + + + + + Tag name for the requested attachment + + + + + + + FullPath FileAccess URI of the attachment + thumbnail if the attachment file is of a content type with + thumbnail support, output only + + + + + + + Output only. Thumbnail TempDownload URI which + can be directly downloaded by clients. This is only available if + the attachment file is of a content type with thumbnail support + + + + + + + Specifies extension entity to allow extension + + + + + + + Product: All + Description: Enumeration of + OLBTransactions Status + + + + + + + + + + + + + + + + Describes OLBTransaction instance - one per + transaction downloaded + + + + + + Post date of the transaction + + + + + + + + + Transaction date + + + + + + + + + Amount of the transaction + + + + + + + + + Reference Number of downloaded transaction + + + + + + + Olb Status of a transaction, Use + OLBTransactionStausEnum Approved/Pending/Deleted + + + + + + + Describes OLBTransactions list that are downloaded + + + + + + + + Product: ALL + Description: AccountId of the transaction + + + + + + + + Product: ALL + Description: Last Posting date of OLB transactions where downloaded from the + bank + + + + + + + + + + + Product: ALL + Description: Last time OLB transactions were downloaded from the bank + + + + + + + + + + Details of OLB transactions + + + + + + Specifies the starting row number in this result + + + + + + + + + + Specifies the number of records in this result + + + + + + + + + + Specifies the total count of records that satisfy + the filter condition + + + + + + + + + Describes OLBTransactions list that are downloaded + + + + + + + + Product: ALL + Description: Last time OLB transactions where downloaded from the bank + + + + + + + + + + List of OLB transactions + + + + + + Describes Budget specifications + + + + + + + Product: QBO + Description: Name of the budget + + + + + + + + Product: QBO + Description: Starting date of the budget + + + + + + + + + + + Product: QBO + Description: End date of the budget + + + + + + + + + + + Product: QBO + Description: Budget Type + + + + + + + + + + + Product: QBO + Description: Budget Entry Type + + + + + + + + + + + Product: QBO + Description: Active budget or inactive + + + + + + + + + + + Product: QBO + Description: Budget details are here + + + + + + + Describes budget details for each budget + + + + + + + + Product: QBO + Description: Budget date of the budget + + + + + + + + + + + Product: QBO + Description: Amount corresponding to the budget date and Account or Class Or + Department or Customer + + + + + + + + + + + Product: QBO + Description: Account Reference + + + + + + + + Product: QBO + Description: Customer Reference + + + + + + + + Product: QBO + Description: Class Reference + + + + + + + + Product: QBO + Description: Department Reference + + + + + + + + Product: QBO + Description: Describes metadata + associated with TDS entity. + + + + + + + + Product: QBO + Description: Provides list of TDS entity types supported for India region. + + + + + + + + Product: QBO + Description: Provides list of TDS section types supported for India region. + + + + + + + Product: QBO Description: Reimburse charge object + for QBO + + + + + + + Product: QBO Description: Customer Reference + + + + + + + Total amount of the reimburse charge. + + + + + + + + + + Financial transaction representing a request for + credit on payment for + goods or services that have been sold. + + + + + + + If Credit is Null or False, it is considered as + Charge. If true, the ChargeCredit represents a Refund + + + + + + + + + + Represents Customer (or Job)Reference + + + + + + + Identifies the party or location that the + payment is + to be remitted to or sent to. [b]QuickBooks + Notes[/b][br /] Non + QB-writable. + + + + + + + ARAccountReferenceGroup Identifies the AR + Account to + be used for this Credit Memo. [b]QuickBooks + Notes[/b][br /] The AR + Account should always be specified or a + default will be used. + + + + + + + + + + Date when the Charge is to be paid. + + + + + + + + + + Date when the customer Statement was created + + + + + + + + + + Indicates the total amount of the entity + associated. + This includes the total of all the charges, + allowances and taxes. + [b]QuickBooks Notes[/b][br /] Non + QB-writable. + + + + + + + + + + Internal use only: extension place holder for + ChargeCredit + + + + + + + + Product: QBO + Description: Represents a Tax Return + that is filed with a Tax Agency. + + + + + + + + Product: QBO + Description: True when this filing + is an upcoming Filing for a currently Open Filing Period. False + otherwise. + + + + + + + + + + + Product: QBO + Description: Start date of the + Filing. + + + + + + + + + + + Product: QBO + Description: End date of the + Filing. + + + + + + + + + + + Product: QBO + Description: Date of the Filing. + + + + + + + + + + + Product: QBO + Description: Date when actual payment to agency occurs + + + + + + + + + + Specifies the payment amount paid to tax agency + + + + + + + + + + Specifies the final Tax Amount due to the Tax + Agency for a Filing + + + + + + + + + Specifies the FRS Amount due to the Tax Agency + for a Filing Period. Applicable for UK only. + + + + + + + + + Specifies the PayGWithheld Amount due to the + Tax Agency for a Filing Period. Applicable for AU only. + + + + + + + + + + + Product: QBO + Description: Represents the Agency + of which this TaxReturn is a part. + + + + + + + + Product: QBO + Description: Represents the status of the filing of the tax return + + + + + + + + + + + Product: QBO + Description: Represents the failure reason of tax return e-filing with agency + + + + + + + + Product: QBO + Description: Last Date to rectify e-filing errors so that it can be filed in same period. + + + + + + + + + + + Product: QBO + Description: Represents the payment method used while e-filing tax return with agency + + + + + + + + + + + Product: QBO + Description: Represents the tax return code with the partner + + + + + + + + Product: ALL + Description: Tax classification segregates different items into different classifications and the tax + classification is one of the key parameters to determine appropriate tax on transactions involving items. + Tax classifications are sourced by either tax governing authorities as in India/Malaysia or externally like Exactor. + "Fuel", "Garments" and "Soft drinks" are a few examples of tax classification in layman terms. + User can choose a specific tax classification for an item while creating it. + + + + + + + + + + + + + + + + + + + + + + + + + + Product: ALL + Description: Provides for strong-typing of the StringType CustomField. + + + + + + + + Product: ALL + Description: Default string value of the StringType CustomField.[br /]Max. length: 31 characters. + + + + + + + + Product: ALL + Description: The regular expression string used to validate the StringType CustomField value.[br /]Max. length: 31 characters. + + + + + + + + Product: ALL + Description: Maximum length allowed for the value of the string when creating/updating a StringType CustomField. + + + + + + + + + + + Product: ALL + Description: Provides for strong-typing of the NumberType CustomField. + + + + + + + + Product: ALL + Description: Default decimal value for the NumberType CustomField. + + + + + + + + + + + Product: ALL + Description: Minimum decimal value allowed when the NumberType CustomField is created/updated. + + + + + + + + + + + Product: ALL + Description: Maximum decimal value allowed when the NumberType CustomField is created/updated. + + + + + + + + + + + Product: ALL + Description: Provides for strong-typing of the DateType CustomField. + + + + + + + + Product: ALL + Description: Default date value for the DateType CustomField. + + + + + + + + + + + Product: ALL + Description: Minimum date value allowed when the DateType CustomField is created/updated. + + + + + + + + + + + Product: ALL + Description: Maximum date value allowed when the DateType CustomField is created/updated. + + + + + + + + + + + Product: ALL + Description: Provides for strong-typing of the BooleanType CustomField. + + + + + + + + Product: ALL + Description: Default value of the BooleanType CustomField. + + + + + + + + + + + Product: ALL + Description: Monetary value represented with as a currency code and decimal value. Moneyis always associated with another IntuitEntity and will not be manipulated as a standalone hence it is not extended from IntuitEntity. + + + + + + + + Product: ALL + Description: Monetary unit as described by the ISO 4217 three letter currency code. + + + + + + + + Product: ALL + Description: Monetary value. + + + + + + + + + + + Product: ALL + Description: Enumeration of type of email addresses that the data sync process understands. + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of type of addresses that the data sync process understands. + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of type of phones that the data sync process understands. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Product: ALL + Description: Telephone device type enumeration. + + + + + + + + + + + + + + + + + + + + Product: ALL + Description: Gender of a person enumeration. + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of Credit Card types used in Credit Card payment transactions. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of possible Id Domains. NG- next gen (int); QB - Provisional DB id (string); QBO; BM (Billing Manager); QBSDK - ListID, TxnID, or TxnLineId. + + + + + + + + + + + + + + + + + + + + + + + + + + Product: ALL + Description: Supported Intuit entity/object names. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Product: ALL + Description: Employee type enumeration. + + + + + + + + + + + + + + + + + + + + Product: ALL + Description: Valid only for UK region, Subcontractor type enumeration. + + + + + + + + + + + + + + + + + + + + Product: ALL + Description: Valid only for UK region, CIS Rate for Vendor enumeration. + + + + + + + + + + + + + + + + + Product: ALL + Description: Job status enumeration. + + + + + + + + + + + + + + + + + + + + + + + + + + Product: ALL + Description: Enumeration of types for time entries with paychecks. + + + + + + + + + + + + + + + + + Product: QBO + Description: Enumeration of Tax Report Basis for France + + + + + + + + + + + + + + Product: ALL + Description: Describes the base class of name entities (Customer, Employee, Vendor, OtherName) + + + + + + + + Product: QBO + Description: IntuitId represents the realm id, authid or an entity id. An entity is a new type of IAM identity that represents a person or a business which has no Intuit authentication context + + + + + + + + Product: QBW + Description: True if the entity represents an organization; otherwise the entity represents a person. Default is NULL or False, representing a person. + + + + + + + + + + + Product: ALL + Description: QBW: Title of the person. The person can have zero or more titles. + Description: QBO: Title of the person. The person can have zero or more titles. + InputType: ReadWrite + ValidRange: QBW: Min=0, Max=15 + ValidationRules: QBW: At least one of the name elements is required: Title, GivenName, MiddleName, or FamilyName. + ValidationRules: QBO: At least one of the name elements is required: Title, GivenName, MiddleName, FamilyName, or Suffix. + I18n: ALL + + + + + + + + Product: QBW + Description: Given name or first name of a person.[br /]Max. length: 25 characters.[br /]At least one of the name elements is required: Title, GivenName, MiddleName, or FamilyName. + Product: QBO + Description: Given name or first name of a person.[br /]Max. length: 25 characters.[br /]At least one of the name elements is required: Title, GivenName, MiddleName, FamilyName, or Suffix. + Filterable: ALL + Sortable: ALL + + + + + + + + Product: QBW + Description: Middle name of the person. The person can have zero or more middle names.[br /]Max. length: 5 characters.[br /]At least one of the name elements is required: Title, GivenName, MiddleName, or FamilyName. + Product: QBO + Description: Middle name of the person. The person can have zero or more middle names.[br /]Max. length: 15 characters.[br /]At least one of the name elements is required: Title, GivenName, MiddleName, FamilyName, or Suffix. + Filterable: ALL + Sortable: ALL + + + + + + + + Product: QBW + Description: Family name or the last name of the person.[br /]Max. length: 25 characters.[br /]At least one of the name elements is required: Title, GivenName, MiddleName, or FamilyName. + Product: QBO + Description: Family name or the last name of the person.[br /]Max. length: 15 characters.[br /]At least one of the name elements is required: Title, GivenName, MiddleName, FamilyName, or Suffix. + Filterable: ALL + Sortable: ALL + + + + + + + + Product: QBO + Description: Suffix appended to the name of a person. For example, Senior, Junior, etc. QBO only field.[br /]Max. length: 15 characters.[br /]At least one of the name elements is required: Title, GivenName, MiddleName, FamilyName, or Suffix. + + + + + + + + Product: ALL + Description: Fully qualified name of the entity. The fully qualified name prepends the topmost parent, followed by each sub element separated by colons. Takes the form of Parent:Customer:Job:Sub-job. Limited to 5 levels.[br /]Max. length: 41 characters (single name) or 209 characters (fully qualified name). + + + + + + + + Product: ALL + Description: The name of the company associated with the person or organization. + + + + + + + + Product: QBO + Description: The name of the person or organization as displayed. If not provided, this is populated from FullName. + Product: QBW + Description: The name of the person or organization as displayed. + Required: ALL + Filterable: QBW + + + + + + + + Product: ALL + Description: Name of the person or organization as printed on a check. If not provided, this is populated from FullName. + + + + + + + + Product: QBW + Description: The ID of the Intuit user associated with this name. Note: this is NOT the Intuit AuthID of the user. + + + + + + + + Product: ALL + Description: If true, this entity is currently enabled for use by QuickBooks. The default value is true. + Filterable: QBW + + + + + + + + + + + Product: ALL + Description: Primary phone number. + + + + + + + + Product: ALL + Description: Alternate phone number. + + + + + + + + Product: ALL + Description: Mobile phone number. + + + + + + + + Product: ALL + Description: Fax number. + + + + + + + + Product: ALL + Description: Primary email address. + + + + + + + + Product: ALL + Description: Website address (URI). + + + + + + + + Product: QBW + Description: List of ContactInfo entities of any contact info type. The ContactInfo Type values are defined in the ContactTypeEnum. + + + + + + + + Product: ALL + Description: Reference to the tax code associated with the Customer or Vendor by default for sales or purchase taxes. + + + + + + + + Product: ALL + Description: QBO: The Customer entityrepresents the consumer of the service or the product that your business offers. QBO allows categorizing the customers in a way that is meaningful to the business. For example, you can set up a category of customers to indicate which industry a customer represents, the geographic location of a customer, or how a customer came to know about the business. The categorization can be then used for reports or mails. + Description: QBW: The Customer entity is a consumer of the service or product that your business offers. While creating a customer, avoid entering job data. If you enter a job data, the system can prevent you from adding more jobs for that customer. You must first create the customer, and then create a job using that customer as a parent. + Business Rules: [li]The customer name must be unique.[/li][li]The customer name must not contain a colon (:).[/li][li]The e-mail address of the customer must contain "@" and "." (dot).[/li][li]The customer address field is mandatory.[/li] + + + + + + + + Product: QBO only + Description: True if the customer is taxable. + + + + + + + + + + + Product: ALL + Description: Default billing address. + + + + + + + + Product: ALL + Description: Default shipping address. + + + + + + + + Product: QBW only. + Description: An address other than default billing or shipping. + + + + + + + + Product: QBW + Description: Name of the Customer contact. + + + + + + + + Product: QBW + Description: Name of the Alternate Customer contact. + + + + + + + + Product: ALL + Description: Free form text describing the Customer.[br /]Max. length: 1024 characters. + + + + + + + + Product: ALL + Description: If true, this is a Job or sub-customer. If false or null, this is a top level customer, not a Job or sub-customer. + + + + + + + + + + + Product: ALL + Description: If true, this Customer is billed with its parent. If false, or null the customer is not to be billed with its parent. This property is valid only if this entity is a Job or sub Customer. + + + + + + + + + + + Product: QBO + Description: The top level Customer in the hierarchy to which this Job or sub customer belongs. + + + + + + + + Product: ALL + Description: The immediate parent of the Sub-Customer/Job in the hierarchical "Customer:Job" list.[br /]Required for the create operation if the Customer is a sub-customer or Job. + + + + + + + + Product: ALL + Description: Specifies the level of the hirearchy in which the entity is located. Zero specifies the top level of the hierarchy; anything above will be level with respect to the parent. + + + + + + + + + + + Product: ALL + Description: Reference to a CustomerType associated with the Customer. + + + + + + + + Product: ALL + Description: Reference to a SalesTerm associated with the Customer. + + + + + + + + Product: QBW + Description: Reference to a SalesRep associated with the Customer. + + + + + + + + + + + + + + Product: ALL + Description: Reference to a PaymentMethod associated with the Customer. + + + + + + + + Product: ALL + Description: Credit-card information to request a credit card payment from a merchant account service. + + + + + + + + Product: QBW + Description: Reference to a PriceLevel associated with the Customer. + + + + + + + + Product: ALL + Description: Specifies the open balance amount or the amount unpaid by the customer. For the create operation, this represents the opening balance for the customer. When returned in response to the query request it represents the current open balance (unpaid amount) for that customer. + Filterable: QBW + Sortable: QBW + + + + + + + + + + + Product: ALL + Description: Date of the Open Balance for the create operation. + + + + + + + + + + + Product: QBW + Description: Cumulative open balance amount for the Customer (or Job) and all its sub-jobs. Cannot be written to QuickBooks. + Product: QBO + Description: Cumulative open balance amount for the Customer (or Job) and all its sub-jobs. + Filterable: ALL + Non-default: ALL + + + + + + + + + + + Product: QBW + Description: Specifies the maximum amount of an unpaid customer balance. + + + + + + + + + + + Product: QBW + Description: Name or number of the account associated with this customer.[br /]Max. length: 99 characters. + + + + + + + + Product: ALL + Description: Reference to the currency code for all the business transactions created for or received from the customer. + + + + + + + + Product: QBW + Description: Over-due balance amount. Cannot be written to QuickBooks. + + + + + + + + + + + Product: QBW + Description: The total revenue amount from the Customer. Cannot be written to QuickBooks. + + + + + + + + + + + Product: QBW + Description: The total expense amount for the Customer. Cannot be written to QuickBooks. + + + + + + + + + + + Product: ALL + Description: Preferred delivery method. Vales are Print, Email, or None. + + + + + + + + Product: ALL + Description: Resale number or some additional info about the customer. + + + + + + + + Product: ALL + Description: Information about the job. Relevant only if the Customer represents the actual task or project, not just a person or organization. + + + + + + + + Product: QBO + Description: True, if TDS (Tax Deducted at Source) is enabled for this customer. + + + + + + + + + + + Product: ALL + Description: Internal use only: extension place holder for Customer. + + + + + + + + Product: QBO + Description: Specifies secondary Tax ID of the Person or Organization. Applicable for IN companies for CST Registration No. and in future can be extended to other regions. + + + + + + + + Product: QBO + Description: The A/R account ID for the customer. This is applicable only in FR where each customer needs to have his own AR account. + + + + + + + + Product: QBO + Description: Specifies primary Tax ID of the Person or Organization. + + + + + + + + Product: QBO + Description: Specifies tax exemption reason to be associated with Customer + + + + + + + + Product: QBO + Description: Specifies whether this customer is a project. + + + + + + + + + + + Business Number of the Customer. + Applicable to CA/UK/IN versions of QuickBooks. Referred to as PAN in India. + + + + + + + + GST Identification Number of the Customer. + Applicable for IN region only. + + + + + + + + GST registration type of the Customer. + Applicable for IN region only. + + + + + + + + Product: QBO only + Description: True if the customer is CIS contractor + + + + + + + + + + + + + + + + + + + + Product: QBW + Description: Details for the Job. This is applicable only to QuickBooks Windows desktop. + + + + + + + + Product: ALL + Description: Current status of the job. Valid values are: Awarded, Closed, InProgress, None, NotAwarded, Pending, as defined in the JobStatusEnum.[br /] + + + + + + + + + + + Product: QBW + Description: Starting date of the Job. + + + + + + + + + + + Product: QBW + Description: Projected end date of the job. + + + + + + + + + + + Product: QBW + Description: End date of the job. + + + + + + + + + + + Product: QBW + Description: Job description. Max. length: 99 characters. + + + + + + + + Product: QBW + Description: Reference to the JobType. + + + + + + + + Represents a User with an Intuit account. Note that based on privacy restrictions, information returned may be + limited depending on calling origin and/or calling user permissions (ex: a user may be able to look up all of + their information, but not the information regarding other users). + + + + + + + + + + + + + + + + + + + + + + + + Returned only if caller passes necessary security checks to prevent e-mail address harvesting + + + + + + + + + + + + + + + + + + + + + + + + Represents a list of UserAttribute name/value pairs if the user query provided names of extended attributes to include + + + + + + Describes the Party as a Vendor Role view + + + + + + Name of the contact within the vendor. Used by QBD only + + + + + + + Name of the Alternate contact within the vendor. Used by QBD only + + + + + + + + Product: ALL + Description: Free form text describing the Vendor.[br /]Max. length: 1024 characters. + + + + + + + + Product: ALL + Description: Default billing address. + + + + + + + + Product: ALL + Description: Default shipping address. + + + + + + + + Product: QBW only. + Description: An address other than default billing or shipping. + + + + + + + + Product: QBW. + Description: Country of Vendor. + + + + + + + Specifies the Tax ID of the Person or Organization + + + + + + + Product: QBO + Description: Specifies the date of registeration of Supplier. Applicable for IN Region and in future can be extended to other regions. + + + + + + + + + + + Product: QBW. + Description: Business Number of the Vendor. Applicable for CA/UK versions of QuickBooks. + + + + + + + + + + + Product: QBW. + Description: Reference to the VendorType. + + + + + + + + + + + Product: QBW. + Description: Reference to the PrefillAccount. + + + + + + + + Product: ALL + Description: Specifies the open balance amount or the amount unpaid by the vendor. For the create operation, this represents the opening balance for the vendor. When returned in response to the query request it represents the current open balance (unpaid amount) for that vendor. + Filterable: QBW + Sortable: QBW + + + + + + + + + + + BillRate can be set to specify this vendor's hourly billing rate. + + + + + + + + + + Specifies the date of the Open Balance. + Non QB-writable. + + + + + + + + + + Specifies the maximum amount of an unpaid vendor balance. + + + + + + + + + Name or number of the account associated with this vendor. + Length Restriction: + QBO: 15 + QBD: 1024 + + + + + + + The Vendor is an independent contractor, someone who is given a 1099-MISC form at the end of the year. The "1099 Vendor" is paid with regular checks, and taxes are not withhold on their behalf. + + + + + + + + + + + Product: QBW + Description: True if vendor is T4A eligible. Applicable for CA/UK versions of quickbooks. + + + + + + + + + + + Product: QBW + Description: True if vendor is T5018 eligible. Applicable for CA/UK versions of quickbooks. + + + + + + + + + + Reference to the currency all the business transactions created for or received from that vendor are created in. + + + + + + + Product: QBO + Description: True, if TDS (Tax Deducted at Source) is enabled for this Vendor. + If enabled, TDS metadata needs to be passsed in VendorEx field. + + + + + + + + + + + Product: QBO + Description: Entity Type of the Vendor. + + + + + + + + + + + Product: QBO + Description: Default TDS section type for the vendor to be used in transaction. + + + + + + + + + + + Product: QBO + Description: True, if TDS threshold calculation should be overriden. + + + + + + + + + + + Product: QBO + Description: The tax reporting basis for the supplier. The applicable values are those exposed through the TaxReportBasisTypeEnum. This is applicable only in FR. + + + + + + + + Product: QBO + Description: The A/P account ID for the supplier. This is applicable only in FR where each supplier needs to have his own AP account. + + + + + + + Internal use only: extension place holder for Vendor. + + + + + + + GST Identification Number of the Vendor. + Applicable for IN region only. + + + + + + + + GST registration type of the Vendor. + Applicable for IN region only. + + + + + + + + Product: QBO only + Description: True if the vendor is subcontractor + + + + + + + + + + Specifies the Subcontractor type. Applicable only for UK region, values are defined in the SubcontractorTypeEnum. + + + + + + Specifies the CIS Rate. Applicable only for UK region, values are defined in the CISRateEnum. + + + + + + + Product: QBO Only + Description: True if the Vendor has TPAR. Applicable for AU region only. + + + + + + + + + + + Product: QBO Only + Description: Contains Bank Account details to enable Vendor Batch Payment. Applicable for AU region only. + + + + + + + + Product: ALL + Description: Contains Bank Account details to process the batch payment for Vendors. Applicable for AU region only.. + + + + + + + + Product: QBO only + Description: Specifies the BankBranchIdentifier for ABA processing. Applicable for AU region only. + + + + + + + + Product: QBO only + Description: Specifies the BankAccountNumber for ABA processing. Applicable for AU region only. + + + + + + + + Product: QBO only + Description: Specifies the BankAccountName for ABA processing. Applicable for AU region only. + + + + + + + + Product: QBO only + Description: Specifies the Statement text for ABA processing. Applicable for AU region only. + + + + + + + + Product: ALL + Description: Customer types allow categorizing customers in ways that are meaningful to the business. For example, one could set up customer types so that they indicate which industry a customer represents, a customer's geographic location, or how a customer first heard about the business. The categorization then can be used for reporting or mailings. + + + + + + + + Product: QBW + Description: User recognizable name for the CustomerType.[br /]Max. length: 31 characters. + Product: QBO + Description: User recognizable name for the CustomerType.[br /]Max. length: 15 characters. + + + + + + + + Product: ALL + Description: Reference to the CustomerTypeParent. + + + + + + + + Product: ALL + Description: Fully qualified name of the entity. The fully qualified name prepends the topmost parent, followed by each sub element separated by colons. Takes the form of Parent:Customer:Job:Sub-job. Limited to 5 levels.[br /]Max. length: 41 characters (single name) or 209 characters (fully qualified name). + + + + + + + + Product: ALL + Description: True if the Customer is active. Inactive customer types may be hidden from display and may not be used on financial transactions. + Filterable: QBW + + + + + + + + + + Describes the Party as a Employee Role view + + + + + + Specifies the Employee type. For QuickBooks Desktop the valid values are defined in the EmployeeTypeEnum. + + + + + + Specifies the number of the employee (or account) in the employer's directory. + Length Restriction: + QBO: 15 + QBD: 99 + + + + + + + Specifies the SSN of the employee. + Length Restriction: + QBO: 15 + QBD: 1024 + + + + + + + Represents primary PhysicalAddress list + + + + + + + Represents other PhysicalAddress list + + + + + + + BillableTime should be true if this employee’s hours are typically billed to customers. QBO only. + QBD Unsupported field. + + + + + + + + + + If BillableTime is true, BillRate can be set to specify this employee’s hourly billing rate. QBO only. + QBD Unsupported field. + + + + + + + + + + Employee birth date + + + + + + + + + Gender details + + + + + + + + + Employee hired date + + + + + + + + + Date at which employee was releaved from the company + + + + + + + + + Specifies whether the Time Entry (time sheets) should be used to create paychecks for the employee. + + + + + + + + + Internal use only: extension place holder for Employee. + + + + + + Auto generated Public ID when new employee added to QBO. (ReadOnly) + + + + + + + + Product: ALL + Description: Job types allow for categorizing jobs so that similar jobs can be grouped and subtotaled on reports. Ultimately, they will help in determining which jobs are most profitable for the business. + + + + + + + + Product: QBW + Description: User recognizable name for the Job Type.[br /]Max. length: 31 characters. + Product: QBO + Description: User recognizable name for the Job Type.[br /]Max. length: 15 characters. + + + + + + + + Product: ALL + Description: Reference to the JobTypeParent entity. + + + + + + + Product: ALL + Description: Fully qualified name of the entity. The fully qualified name prepends the topmost parent, followed by each sub element separated by colons. Takes the form of Parent:Customer:Job:Sub-job. Limited to 5 levels.[br /]Max. length: 41 characters (single name) or 209 characters (fully qualified name). + + + + + + + + Product: ALL + Description: True if the Job is active. Inactive job types may be hidden from display and may not be used on financial transactions. + Filterable: QBW + + + + + + + + + + Describes the Other Name (aka Payee). QBD only + + + + + + Name or number of the account associated with this other name (payee). + Length Restriction: + QBO: 15 + QBD: 1024 + + + + + + + Represents primary PhysicalAddress list + + + + + + + Represents other PhysicalAddress list + + + + + + + Internal use only: extension place holder for OtherName. + + + + + + Vendor types allow categorizing vendors in ways that are meaningful to the business. For example, one could set up vendor types so that they indicate a vendor's industry or geographic location. The categorization then can be used for reporting. + + + + + + User recognizable name for the Vendor Type. + Length Restriction: + QBD: 1024 + + + + + + + VendorType Parent referene + + + + + + + Product: ALL + Description: Fully qualified name of the entity. The fully qualified name prepends the topmost parent, followed by each sub element separated by colons. Takes the form of Parent:Customer:Job:Sub-job. Limited to 5 levels.[br /]Max. length: 41 characters (single name) or 209 characters (fully qualified name). + + + + + + + Whether or not active inactive customer types may be hidden from most display purposes and may not be used on financial transactions + + + + + + + + + + Product: ALL + Description: Represents a tax agency to whom sales/purchase/VAT taxes collected are paid + + + + + + + + + + We'll need an Enum for the usual countries + + + + + + + + + + + + We'll need an Enum for the reporting periods + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Product: QBO + Description: This specifies the last filing date for this tax agency. + InputType: QBO: ReadOnly + + + + + + + + + + + + + FaultTypeEnumeration list + + + + + + + + + + + + + + + + + + Detailed data about warnings that occurred when a request was processed + + + + + + Warning details specifies each warning + + + + + + Error Type detailing error + + + + + + Localized standard message associated with the error code + + + + + + Detailed error localized or unlocalized error that is thrown by the business logic backend that caused the error + + + + + + Link to get more details about error like common cause, remedy etc + + + + + + Error code number, this is a required field + + + + + + Element that caused the error + + + + + + Fault entity describing the fault + + + + + + Error entity that describes the details of the error, if there are multiple errors, multiple occurrence of error object will be represented as multiple errors + + + + + + Element that caused the error + + + + + + IntuitResponse is a holder of all types of entities that come as part of response + + + + + + Indication that a request was processed, but with possible exceptional circumstances (i.e. ignored unsupported fields) that the client may want to be aware of + + + + + + + + + Specifies the RequestId associated with the request + + + + + + Specifies the time at which request started processing in the server + + + + + + + + + Specifies the HTTP codes result of the operation + + + + + + AttachableResponse entity describing the response of upload results + + + + + + + + + QueryResponse entity describing the response of query + + + + + + Indication that a request was processed, but with possible exceptional circumstances (i.e. ignored unsupported fields) that the client may want to be aware of + + + + + + + + + Specifies the batch id for which the response corresponds to + + + + + + QueryResponse entity describing the response of query + + + + + + + + + Specifies the number of rows in this result + + + + + + + + + QueryResponse entity describing the response of query + + + + + + Indication that a request was processed, but with possible exceptional circumstances (i.e. ignored unsupported fields) that the client may want to be aware of + + + + + + + + + Specifies the starting row number in this result + + + + + + + + + Specifies the number of records in this result + + + + + + + + + Specifies the total count of records that satisfy the filter condition + + + + + + + + + + Product: QBW + Description: generic meta data response for any add mod + + + + + + + + Product: QBW + Description: Request Id to create/update object + Filterable: QBW + + + + + + + + Product: QBW + Description: Batch Id to create/update object + Filterable: QBW + + + + + + + + + + + Product: QBW + Description: Code for Current State of object + Filterable: QBW + + + + + + + + Product: QBW + Description: Description for Current State of object + + + + + + + + Product: QBW + Description: Status Message Code + + + + + + + + Product: QBW + Description: Status Message if error occurred else null + + + + + + + + Product: QBW + Description: Provides upload/writeback activity for a given period of time. Query activity using + StartSyncTMS OR EndSyncTMS + + + + + + + + Product:QBW + Description: indicates when the data sync upload or write back started + + + + + + + + + + + Product: QBW + Description: indicates when the data sync upload or write back completed + + + + + + + + + + + Product: QBW + Description: can be either Upload or Write back sync type + + + + + + + + + + + Product: QBW + Description: indicates when the data sync upload or write back started + Filterable: QBW + + + + + + + + + + + Product: QBW + Description: indicates when the data sync upload or write back completed + Filterable: QBW + + + + + + + + + + + Product: QBW + Description: name of the entity that is part of the data sync + + + + + + + + Product: QBW + Description: number of rows of this entity that have been uploaded or written back to QB + + + + + + + + + + + Product: QBW + Description: must be either upload or writeback + + + + + + + + + + + + + Describes SalesTax details + + + + + + + Product: QBO + Description: Describes the taxcode + + + + + + + + Product: QBO + Description: Describes the taxcode Id, this is output only + + + + + + + + Product: QBO + Description: TaxRate details + + + + + + + Fault or Object should be returned + + + + + + + Product: QBO + Description: TaxRate details + + + + + + + + Product: QBO + Description: TaxRate details + + + + + + + + Product: QBO + Description: TaxRate details + + + + + + + + Product: QBO + Description: TaxRate value + + + + + + + + + + + Product: QBO + Description: TaxAgency details + + + + + + + + Product: QBO + Description: Default is SalesTax + + + + + + + + + + + Product: QBO + Description: Enumeration of transaction type a given tax rate can be applied to + + + + + + + + + + + + + + + + + + + Report Response Type + + + + + + Report Header, contains the report options that were used to generate the report + + + + + + + + + + + + Specifies the Header of a Report, Time report was generated, parameters corresponding to the request + + + + + + Specifies the time at which report was generated + + + + + + + + + Specifies the report name + + + + + + Specifies the report name + + + + + + Specifies the report is cash basis or accrual basis + + + + + + + + + Start Period for which the report was generated + + + + + + End Period for which the report was generated + + + + + + Summarize columns by enumeration + + + + + + Specifies the currency code associated with the report, note that this is one place where this is just the currency code, not a reference to a currency object + + + + + + Specifies the customer id (comma separeted) for which the report is run this is just the id, not a reference to a customer object + + + + + + Specifies the vendor id (comma separeted) for which the report is run this is just the id, not a reference to a vendor object + + + + + + Specifies the employee id (comma separeted) for which the report is run this is just the id, not a reference to a employee object + + + + + + Specifies the product/service id (comma separeted) for which the report is run this is just the id, not a reference to a product/service object + + + + + + Specifies the class id (comma separeted) for which the report is run this is just the id, not a reference to a class object + + + + + + Specifies the Department id (comma separeted) for which the report is run this is just the id, not a reference to a Department object + + + + + + Describes the options used for the report + + + + + + + Product: QBW + Description: Provides a wrapper for SyncError for Conflict API Response + Consists of list of SyncError objects + + + + + + + + Product:QBW + Description: Wrapper of both types of Objects CloudVersion and QBVersion of objects + If there are multiple errored objects you will get a list of errored objects + + + + + + + + Product: QBW + Description: Specifies the latest time when Upload happened. + + + + + + + + + + Specifies the starting row number in this result + + + + + + + + + Specifies the number of records in this result + + + + + + + + + Specifies the total count of records that satisfy the filter condition + + + + + + + + + + Product: QBW + Description: Wrapper object for specifying both version of the objects + If there is any warnings on a object basis that is also send back + This object is output object only + + + + + + + Indicates the type of error that happened in the sync to desktop + + + + + + + Product: QBW + Description: Indicates the cloud version of the synced object + + + + + + + + Product: QBW + Description: Indicates the QB version of the synced object + + + + + + + + Product: QBW + Description: Indicates error type of entity. The value must correspond to SyncErrorType. + + + + + + + + Product: ALL + Description: Indicates the apptoken of the entity. + + + + + + + + Product: QBW + Description: SyncObject that has an error + + + + + + + + + + QueryResponse entity describing the response of query + + + + + + + + + + + + Specifies the batch id for which the response corresponds to + + + + + + Specifies the batch id for which the response corresponds to + + + + + + + + + Specifies name value pair of options other than operations + + + + + + CDCQuery entity describing need for query + + + + + + Coma separated entity list of entities required + + + + + + Time after which changes are required on the entities that are updated, created, deleted + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Enumerates list of CUD operations + + + + + + + + + + + + + + + + + + + + + + + Added by XsdExtension + + + + + Added by XsdExtension + + + + + + QueryResponse entity describing the response of query + + + + + + + + + + Product: QBW + Description: must be either of the following values + + + + + + + + + + + + + + + + Date macros enumeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies the column type definition + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Describes the type + + + + + + + + + + + + + + + + + TODO: Update summary. + + + + + Intuit.Ipp.Data assembly contains POCO (Plain Old C# Object) classes that are generated + from .xsd schema files using XsdGeneration.exe tool. It has DataService and PlatformService classes. + DataService class has enumerations belonging to QuickBooks Desktop and QuickBooks Online respectively. + PlatformServices has Intuit.Ipp.PlatformServices namespace that has classes and enumerations which are used in serialization and de-serialization process of Platform service calls. + + + + + Interface for IDS entities. + + + + + Interface for Query Filter entities. + + + + + Encapsulates subscriber information as returned by API_GetAdminsForAllProducts. + + + + + Initializes a new instance of the class. + + The Xml node. + + + + Gets the uid. + + + + + Gets the first name. + + + + + Gets the last name. + + + + + Gets the Email address + + + + + Gets the Product Id + + + + + Gets the Application name + + + + + Gets the Application Id + + + + + Parses the xml node and returns collections of admin information. + + The xml node. + Returns the collection of admin info objects. + + + + Assert Federated Identity Result. + + + + + Initializes a new instance of the class. + + The Xml node. + + + + Gets or sets whether the operation was success. + + + + + Gets or sets the Action. + + + + + Gets or sets the Error code. + + + + + Gets or sets the Error text. + + + + + Gets or sets the UData. + + + + + Parses the xml node and returns AssertFederatedIdentityResult. + + The xml node. + Returns the AssertFederatedIdentityResult. + + + + Encapsulates a billing info describing the billing state of an application. + + + + + Application is in "GRACE" billing status. + + + + + Application is in "OK" billing status. + + + + + Initializes a new instance of the class. + + The billing node. + + + + Gets the status. + + + + + Gets the last payment date. + + + + + Gets the db id. + + + + + Determines whether Billing info has status grace + + + true if [has status grace]; otherwise, false. + + + + + Determines whether [has status ok]. + + + true if [has status ok]; otherwise, false. + + + + + Describes individual entitlement. + + + + + Initializes a new instance of the class. + Entitlement constructor based on API XML response + + The single entitlement node. + + + + Gets unique identifier of entitlement. + + + + + Gets the name. + + + + + Gets the term. + + + + + Gets the term id. + + + + + Parses all the entitlement elements of the API_GetEntitlementValues response. + + The xml node. + + Returns list of entitlements. + + + + + Describes an entitlement + + + + + Initializes a new instance of the class. + + The entitlement node. + + + + Gets the entitlement information. + + + The entitlement information. + + + + + Gets the role information. + + + The role information. + + + + + Describes an entitlement + + + + + Initializes a new instance of the class. + Constructor that parses XML returned by API + + The entitlement node. + + + + Gets the app id. + + + + + Gets the product id. + + + + + Gets the name of the plan. + + + The name of the plan. + + + + + Gets the type of the plan. + + + The type of the plan. + + + + + Gets the max users. + + + + + Gets the current users. + + + + + Gets the days remaining. + + + + + Gets the fee. + + + + + Gets the beta expiration date. + + + + + Gets the current file usage. + + + + + Gets the entitlements. + + + + + Encapsulates Paid Subscription information as returend by API_IPPDevCustomerDetail. + + + + + Initializes a new instance of the class. + + The single user node. + + + + Gets the start date. + + + + + Gets the name of the customer. + + + The name of the customer. + + + + + Gets the customer email. + + + + + Gets the customer phone. + + + + + Gets the realm. + + + + + Gets the name of the application. + + + The name of the application. + + + + + Gets the name of the plan. + + + The name of the plan. + + + + + Gets the monthly fee. + + + + + Gets the mb hours. + + + + + Gets the last sync time. + + + + + Parses the paid subscription. + + The xml node. + Returns the paid subscriptions. + + + + Encapsulates the information about a given role. + + + + + Initializes a new instance of the class. Prevents a default instance of the class from being created. + + The single role node. + + + + Gets the access level (e.g. "Basic Access" or "Administrator"). + + + + + Gets the access id. + + + + + Gets the name of the role as defined by the developer of the application. + + + + + Gets the Id. + + + + + Parses the xml node and returns collections of role information. + + The xml node containing role information nodes. + Returns collection of role info objects. + + + + Encapsulates Trial Subscription information as returend by API_IPPDevCustomerDetail. + + + + + Initializes a new instance of the class. + + The single user node. + + + + Gets the start date. + + + + + Gets the name of the customer. + + + The name of the customer. + + + + + Gets the customer email. + + + + + Gets the customer phone number. + + + + + Gets the realm. + + + + + Gets the name of the application. + + + The name of the application. + + + + + Gets the name of the plan. + + + The name of the plan. + + + + + Gets the is beta. + + + + + Gets the mb hours. + + + + + Gets the last sync time. + + + + + Parses the trial subscription. + + The xmlnode. + + Returns the trail subscriptions. + + + + + Wraps user information returned by the platform. Depending on your access levels and which user you're querying, many of the fields might not be filled. + + + + + The Role Names. + + + + + The List of roles. + + + + + Initializes a new instance of the class. + + The single user node. + + + + Gets the account id. + + + + + Gets the Last time the user accessed the system. + + + + + Gets the User name. + + + + + Gets the User Id. + + + + + Gets the Email address. + + + + + Gets the same as ScreenName. + + + + + Gets the Last name. + + + + + Gets the First name. + + + + + Gets the Internal Id. + + + + + Gets the List of roles assigned to this user. + + + + + Gets the names of all the roles this user has, comma-separated. + + + + + Parse multiple user information. + + The nodes. + Returns the users. + + + + Under rare (and probably invalid) circumstances, a user can have a role that's + actually not part of the application's regular role definitions. + This function will give you a map of all the roles used by users in the list, using the role Id as the key. + In most cases it will overlap 100% with the list of roles reported by GetRoleInfo. In the above described situation, + it might contain more. + + a UserInfo collection, in most cases a list of all users in an instance + Map of role id to RoleInfo object for all roles assigned to these users + + + + Uses the output of ExtractRolesUsedByUsers and a list of app-defined roles to extract a list of roles + assigned to users that does not exist in the app definition. + + The roles of users. + The app defined roles. + Returns the roles info. + + + + Builds the role names string. + + Returns the role names. + + + + Customer Balance + + + + + Customer Balance Detail + + + + + Aged Receivables + + + + + Aged Receivable Detail + + + + + Vendor Balance + + + + + Vendor Balance detail. + + + + + Aged Payables + + + + + Aged Payable detail. + + + + + Vendor Expenses + + + + + General Ledger + + + + + Item Sales + + + + + Customer Sales + + + + + Department Sales + + + + + Class Sales + + + + + Customer Income + + + + + Balance sheet + + + + + Profit and loss. + + + + + Profit and loss detail. + + + + + Trial Balance + + + + + Cash Flow + + + + + Inventory Valuation Summary + + + + + Account List + + + + + Transaction List + + + + + Report Query Base. Base class for all reports. + + + + + time + + + + + time specified + + + + + report Name + + + + + report basis specified + + + + + start period + + + + + end period + + + + + sumarizeColumnBy + + + + + currency + + + + + customer + + + + + vendor + + + + + employee + + + + + item + + + + + class + + + + + department + + + + + Optional + + + + + start page + + + + + chunk size + + + + + start transaction date + + + + + end transaction date + + + + + date macro + + + + + report basis + + + + + Gets or sets the value indicating the Start page. + + + + + Gets or sets the value indicating the Chunk size. + + + + + Gets or sets the value indicating the Start Transaction Date. + + + + + Gets or sets the value indicating the End Transaction Date. + + + + + Gets or sets the value indicating the Date Macro. + + + + + + Specify the basis of the report, Cash or Accrual + + + + + time + + + + + time specified + + + + + report Name + + + + + report basis specified + + + + + start period + + + + + end period + + + + + sumarizeColumnBy + + + + + currency + + + + + customer + + + + + vendor + + + + + employee + + + + + item + + + + + class + + + + + department + + + + + Optional + + + + diff --git a/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.DataService.dll b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.DataService.dll new file mode 100644 index 0000000000000000000000000000000000000000..300ef9b601c2f6d52360d2506010507183aca9ab GIT binary patch literal 71680 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%0A&1MI0EIZ9NQF09QRT(y6 z>0t>FF6ZsL068iKoAi2~>V9PNXc+mq!1|W=znw?x9X!hQf3D6j2FC~%V=DKDF^<{> zm!DyHlljj1znwQ5hTzRL8Q%D9-r!o;z6*_`wteQ!=+gfwAEqy_Hn^YpeJihPsH@L7Fdo|Ljuhm+0a+k&uJ%EHgG%)4c~VR{nkO6Qwckf5 zRv0b(pmZKwLMbCup)!?@qAs6$0}*E$LG22b$@hTu7jI=FmR~rv8;7oD{V|eQ>I9S{ z-$Aauhbwc}M-+))_0y!(IY?uDuNjv?%2If3vJ00&__N>lB3D8B2b|ZF-o+1mN+FQE zk3;xmE$?@F~Le+WF{^}CWkLLgO*{OUGNzI3YHNP9oh%Dc3U(bPm_(G+PYq94da zmq?p6MfbynV~5mYJXi_zWU(nxV_HO!~<_{DIfsKJNr*ma2iB|aeiZPex)yyt4K8~bh6 z$%xuakLgWtd^H1GKfzeoJ{buQJQ)ewCnL_GFGWs$tKYs=2Zad6BBilt{Rq6h6W!T; z7R%Wqp!Uo`s1Ezq5o|5LQX*>-_*o_$WR6>7!bjzQpEo04x9;M2XtYT*eQ;gcg}%#f z-;lbLC9at^54HcPKU|=W9bCyDqw(sJME+}3AAbK+f22SaU0Nc4xCi=%WsCYy#$~86 zgb$d^!&6$Jhs!6UWe=8L#>$_@U9up5&gM}(XW>YV0q(CGJ^3*VkL(kqW+FOYw#ANY*in^ycx?aP+yoq{C7(q=bV0HQ zBs<7I137gTs!w8LB3SzzfM`fviT1BeqbOpZ7ZhU+a$t_!1L_;I0qX!#MXGZiynb+L zLxX;ouYQzz&&-cEJpGOXNXNTy(|1SQnpexI=oIzNvi0uMQTpR6a%{A{2V%(YE_L&h zKcgZ6yi3jzX|!10Y}#tYN&v~z7C{0aq%492KsenZNC1Rw7C{0Bs~TMLWx%?vR+~Cd z;r3pnG}A9|@C?qRz8!;gCLM%vPX7gL!3SSucEAti(VXzkbuMb5Hem{fT zE`J@g?mDxf+7vx0Q9EN%g~?&1(s#48u8i#z?`5sVlkZEJvc;e#??w4`Je+@4H22SP z401_|%U^Dluc}_e$~@o_mg6s$?q$)^b~rV3Fxp;3xqq_`OjEBY9O+H%gnr4lvE@)! z?fwn%iJCz+{TeMrEbhi-Iiv1C z?`2b=<0hX|(jjc08YWdgaP8>+U}>nn1fO5{6{O1>ufD<{;{<#FWlhLuCSL(<`YYbL zDQU!d`>-p<;;GEyB9|Dz)Zyb`4X$R<97wU!9_5lZ)6Fw4LZl{oXK+RRZR)KDPMJDo#?%?pW--M>?SRi= z0vUHU(E_Z>51WYas_s-<=O#>G_;cPc_)B0G#vQwg9>s(O9j9?e9^1SC&tEcL1pJ70 zzN;bsOqhq`$9y{w7z6Y@V+Ma9k83{%zY6@&G{THTf5eaJXfUn9uN%KZ@MBs5ejfa0 z;&&>3aF2zKO{UCq2EsM?!7s+YRpp!ygGd*QSYG9&zY4sgWJFaF{j`edZ3Qq#S%_aF!s^%AdNL{j?Sk0(11dGNbx;mHa(2+Y`Rh41%N@C zGydkNmo}6vuL{z*%CpA>X=(M%(IA!9oINf|pC31Bte37C`Dl45xktTN5u}q)W{_qe zO(E?C+Pi3?#r@KkCuDsic#Fo z&mg6j&NZ0Qh4vTHGvm0N4wMrlFWNJb?yr1nyq9Jg-zY1jZ;a>IJ>?808IX zXOz-gl`o=%zg9ARl(eL18N<%#qveJ4PBFLbs`A$W&n=yX^0$RJ_IIOR zGosWkDN|@+lqSVSjSbT72y^Kl<(%dsv^h%KOIB8T=}L@|m*$TC1mIbtwjllVlBdd| z^Z=lj&Jn&XAI*F_p<*Ur-{_g>^*>9QpEr+u5#cgvVWm4&T173RYpbg0^|D%&wp4g> zp>S!tgx>|Db2p*Qw)6#}gDL;bpOQ{HyQhHNhlfXqX?lIKsrIBcPlv>AMTOFk*s;{js zqy^x=7Z=pI%r6!)=c`K?K7^uL&XUii(zgP=kDUolNBW2~5F3AUx0u`*gh{n)BMU*alg zrNsS2@>y7wi&IXf>qHsfM_h$5nLaPrTY}91b^~hvF)*SOFs|>I80SmTmjxRkSTB8> z_@dZ#HC)P>beCWSQO3>&#>aKrD>>h}jG>fIRUJ8ovHPUHA0h8SbRNA-u9{*x1jdK4 zJ-9_sOly$-Ai5A1hOw&z`#8NW7_uSmB6>rxGQmDUzZDF|5OEjN@5w~6UqQ!z4XgD> ziJLERm(X9(hb7~W4jMFe!g9cOgR200y(a>e1{rn+7#`taxKt>6gmSCEr#zfK=x4Yi z*aCR3q&Xz81>wtT(tw{BvmNj|V=e$xbuFyC4B;pgXOSqWfm&+JFCE>#*_N$|qa=pMdDa|Koc0`$elBAg`7>eI>$_r=^5;$+b&zeN|wwlvXA1WGUe; zsqsX~TQ2RnPbhK8`<)st?W@xM>!jp86Qq18?Pt=v(uR*!ajYq&{an)2N(qfp z+DK{bcPlu}>{5o~(FTK7yWWI?jf~!o@CzcVhmZLN!fQsc%*=>=4{%TH2SG0#KIVSF zUsgYz8L#iScB7nA+`BWBrzhMF%Dv+mE*r)0dk9A`weJCZGWuHZVEVT4+h8em(jNhD z1N71vp*La427~91f74h|4aK7K%l%amw04)m{67!A7c}V|jr|#zi>B5{N`IZ#9dgrV zjU55ZL)UBU?SLCL@HveY1>GSZ!866b^ZiF5&QFUqwh35(`ZV@aw>uQ1yEOJTun_%8 zV+|-JOttWYxRgb}3TVB?euz>E=^Bl_0IZ0f)Yt{Uipf7-<@+MA2+h-2-1A;AO4~HH z16Yi{Zl(0S7c8OQXzWM8Mo{$xRZ2^+FjPuwG`1aB8C|BaooHD(J*=_s0K-H8pN?By z5hxFhq?sC<3Jm+t3Zr+;v7ym)J(l)J39LRehOVqt*r$P2)63Wn=eV1J)ldU2qB7PB zY%FbKw;R|xVB_e1Hle`o1U8X7eE zb5>|Fbz@6|u|FfOp4MaG&e#RW*GSK>YY6N~#7&`hW-07>#7(93hbb)VZwgJLYvw2{ zjkp=~&Rm5(?P&@fNK=~>cAVK9I+&KsXY6wNVC3w6%%WWjIIf?HL(@a> z{uV0iW$*OR9J+9k!kRtPLvyM9NQEr`)iscr0=1)>ssNcbuL)PQ~qlw;CszoWbi2BOeUKsr*Ea zyPP)09uIAx15akGpK8GC7P{~h#@I4=DM6Ph%pWWJStvo*XsojA7r<`N*zU>-b0giN zvDYh8#zy*v!o2LGPWX8Nth&i20-+)RJf*vZ~ELv8d=jrG93w2^0>w8j4? z&zqrBsX$`|h&z=^HTIfsPiPBOY0Qfy%^I8Ne>2ocD>b&j?*?{)#(scyCTWAlUO-!tv_)fAx!(+RQCeen!k%@}SsELK zKAc87G1!I>iFS6=cQp1bw6mLb zX>6nWpP?RlSYv0q%Yi*3*lWg3E>CzXwL&Zi-;h4C#1lT9PHItDSI86IMtuo|5#oBO zcoSpi)9~D5EwF;}5#jB0R+6!PDl0F>{lM2X zHl^l$qmQVI<6bi^L0kIi`jo=jT~*<8=q_0azh?ZotSWpi?c${>QZ|*>hj$RaEXp-Z zf<#_GhiU9r#-ZU0s1|#)9LKix<8=L53S%pEF)i7yFt$sV&^sDq>vk!HKc?c?Mt+hS z`V_`i@iJQ7&saZ=8`B*A6uqo5AFwN^{T!8&?b(&YTW?%DTkosrt{nGO(}FLX9I-5Of}?3?sOjqPxExxPiu2zEYw-nBmb z9jd;JOF5sead%yBU8qM^ti^}iF`8r5dBPJf#{XMUeZ{-YYjb2uWM|&s~FgyH1>9M zXZR6%M`NDY=Ybhla>LK}-xK>%_{S8`*b}j@0E-HCF8!mbIs6lW7IF$6_hT&C;S-Qrm^W0eiVM3!k^~)uApYuqv0oMv&NQ3pAP?&p3~Uw zn%&`NX*@6bkn*kxuZDk4T^c*n^}F!%bcMz~DEnLZ7xZnxc)s=0Zn{^+`Dc&*AiSI2 z)Yx6o!;Rhamd5Unx(jyGyBeDecko3jx?1YN{t;KVr-Mf zj+MCW8e1dzuF%-Mg59FAKbLa8A870hiF;OKf0)2=zt!0D5@%eaT6U}CE7Mq$q-@mK z(-JpdW8V>Mt;XJ#QuqU_;HUo@!Oqjz$EB3dYAhmsxI<%~6YL?49Vpmtjh!0dcK$_U zD}{rB&**l#IBtx_ToV~PNMkKh-x7t<;bldL+acKH<%Lxx1uxNMf+?TjCAvnib7>ou zBkop>eH+-z^nFLlJ#@d0dxORl?4h4K;(kRh>A0WL#DZVZpB-_p(0h)!SEyho_d(VE zDvc2AT;hDMQmrHI*EChf{StA%=1k<0eB+JRH1?qJR&is&Z!*~LiVrM!GlTuAxT)X| zG~ZF?AL(da<~y{w;Ezbj`vMH-mj36$7bfuihbJqz|L4_kJDKufU;w)`CS6=@!$?9gJ{YXVUBM#;l_gI3 zWJPhYC2!7Aeqlmx?BH#%Yjmc`F3sZb;PR}v=j82wT3E@n?uQKpGUiLaF0E5_7_g59; z-Xz0W0-FRj3tTC1t-!dzTL8VZ*5LF_roU<$H3NF74e$_Zli1UQ{yf5mQ?Gf<$VJ$j zKdu7%{N|R?#}LztL0J#4?{f39!jtGTQo;@9laZ}-i+Nx1Idp@$uyiYZ+}t|aW!z!9 z$^yn6$Q3af0LLTj3Dg;PBaC`!Qgo*Ah2Am>Tk*o$13oA=gy65-nMSGi`n z{uuL8jq&5sokIV-Ymd=3<{?*;u>qXlW2BI#$(UUFxT_WI8E;g$P96I%P+l27()|{F zvu3=z$(UYR=Wcc}PYmfxyR`g19lpu+3HM~<4^>yVyM=z1z#Rg+rJWZe{FwVn!12ae zR9pC(`*L&a#FJ>Plo=QJIf?C-*tqmJj>D3WCvG%hMG-gd1%Gao(r%mY$8+U*Lr92F=e?$6w{S!FY1q zjh@pCma)?ema&Ly+^E|;XGu9b1m1}fymX6^j)^6Sz28U4kGb!c*4{6* zFA$D}K^YG%U^rUf9-}eR@7rVieEdbe@j`jTwXEbek74$N9`vzZJSy;~zNb*Tm)?~Y zKJR*c%=5mtjAbP+`Ff3GOJDcBVXQz)-Y^aTX9Ccg-ywEI*AiT(<3a;pC=lwV90=H${tL784U*B@~CN)`ehS6EB|*X6Ng z{u=Y_^3{OBniKp1_l@N{T~C?s#n$^DMav&^KLdz!2ZXFwO;> zYFr3-pm7P{Oyg64hZ$D`&NDs-xWKppaItX{;1c62fGdoz1Fkl{1-QoeF5pSV4*=I2 z_XD;Xj{t5q9tUhUo(AkPo&)SQb^~rReg$}z@j76i@jJjB##?|F8h-=4*!TzFWqfdn zzgy`6yv7Iue$FTYyxu4QywRutyxFJ%yv-N~_;sTe@J^!<@GfII;P;I~0CyRO0p4#k z0shJ0k@~AKA`pdaa`>MD$>gzfn>==YlgDm^P%6wt$TeBQjR;5aP0ZrJ6bjMP1yk_1 zh<^zy}-D@7TQ8T zD(sVRzrgDS-XL(7!21NgEO3v&R|Jy5r5OUN1=a|hC$LH2dVz6)eFFOhUN7(lfx86W zC-7x~djyin<-5!@JywWsD@m9s)j}U9aGt>V0@n*{5!fg2T!GgM{Gz~J0`C*}BY`gq z+#~Q6f#i~Y39J@4PT)L&>jlOI_6z*D3p+psH%Ryv3EwB-Jpv6kmsTUNNnl)HzrY&= z-Y0O6K*Pi7=lK|}7kGVu!@C5&ERcedM&NpZeFCo+xJ%&60tsgf;F!R90@n-d6L`JA zT>@VgNMT7YaGt>R0{aABFL0N@mjzORq!&0(;Cg|50lN2@_mS=!-OsuI?5_9B_OyC-c<%80&{N@E=}mY~ z^Y(kM^nTO(koQ^dE8d`QzVA5SI$x)+*LS7wdY|D>_&576_rKtO-*3VTCEQr>0`_`? zfTcl(odJeNco;4f${wNID)1=}rw{rW?g+x&#f=3{c?dMtg%aJkvE?NnG;joNX<#`{ zD|~AUQ1-Y}0IwUf0r2MXcEG7+DZsy0o(_19|17{>?|Fa`fkB}>2uNam%3i@$);x-B( z<~{sZ3>hf_eGQ%ltp)VsnqVpDWq>A~fTsa_Tn2hM{)0aOXwpe|8gw$RmGE~aM}j^I z(4%%BcH6MjTJ!nXjLbSvKKHu0^T13a{(WsCcuYjKHwv? z5b(!zB;Ze|8SqieSSCG&5i{v=jE_lA;EopdGB6q@Jq6yI*l9c-@M-YXgiSdS@LBN8 zq@RI9CjA_|G3hyQ#l+e#0r&zqVbU+a0~21?7Qo%;w@EKj67VHD4dXK!ysCqra*%Pe z@kf(fn_cI)-ga$wf5m;L`yTfL?%i(FQ|#&V{L1qS{H?P-|Aqc9`XBPU`v@b&*2enB z_rcs2f~PM~XEK_d>SnCsd9CdH_nx5Hc^}2fJU8!)*wM4uH%J3_Po>f3c_}?seFZ`UXpL6tcu6{P@=Y0KKsGmpbXS04T z)z6jsd8~dOub*r6^F;lO>*sF$d`Um|=;tf?`D^`rT|eK@&)@3jTl)DI{d`+L|E{0! z>*v4p(=b$jUHa+KPoI7k>1RYgWBNHlKg;y9LO*Bg=Un}4($D$&xllik)X!%9JX$}O z>SvFB_To8ABG<~IBe#cw9kuEuW-ek<@>jNcOcup3}3z;6+LhvPR7za#Lwn%?(4 zLErHkqRCB=mL|wq6C|by7P$%b7<)SS1@H^v7s4-$UjcrF_!Z%Y-5glaCdgkC{+b|vO_0APSidG%y(Z{q6D(d6RpB=VziRwy@EeQYIQ+)rHvzwi_)WsE z7QZ_D>hWv9uMxi~_#J@XRQ#slHyytj_~GAShqtU-x1cTE)gJGi-yTn=r%zosH4k-q zUh0f|)V#!L2TRgf>((872!|FV+7sQ0rgU#-%lu?V7bC5QZ?Ix>8#QfaCbxu+OSZM< z$t!V9tx^!`I404N+?wE0fow{2uWRm3blB*^&hEDEUWGR=?Cj}Cq~aUe6YHnZid3St zttH;g;RW&T_^L!|Yg(H+Y>F_ZOKj$7j8{-b}x>1 zwzelyKskA)ZxYv(+LT5_^OCl7H$OYOXH2I>J)JGZBlAH z)eD5%J%4i&O<3LAl{gr~Gm8#enr!W9PaIB%tw^{ zNv7J{HqfbfAplZi6>4)JJ>|$mXCl?s!gb2%(1PT$WcRUMC?L_)(xPaK+B#d0=v@&{ zp{dPk6iLx63?rzLW`>z`87wa35FJ{$Ez#1W<%o_OyGAhHU1-nZ?(VK*5~uYf(%mZ2vUo=#-4$<1EWn2;MSxm`PtC1@ZNQV+#!rl0 z8+Q}I4e{=l%{*i}8DyoM!`U5YA>&GIR%EyUww>PDo{YDm+wuTIq{3Ag+nzL7%8W^< z%9C9XTOPJmU5S>qjcuCT5#M%9BHh#8own)RgYIN^98%fS*=^Ig5Bca2kwmIJ*|G&? za^54PW35f?DM)|sv1yRo(9ITzOj7kern z)>h=rBY1WJDX|N~rBaO;vLI&MFmG7^Ny3NLTd?q^tB9rO$0xo(Pr0VH|SvT zy9UOoe8<3mr<66$&6YPx^|86tPJE=W+r~5Pv`LD?S<^LXnwrS$q#0&wV`j&w3|Usm zj?82mB;Gm3O7rsMwfe>iXh*B8mTuVeOqBzpvYMJzSSFLLH+G3Co2?smOeR~tNR>?u zLw3_M+44oIY?;v-BC!~^<|Klf+q$rZ;9yrAtBKBTjcsUaZ`TyNTxw1)>uGOao;rRrJj+$= zdSjuol~+F0rk^eh$yUuv}}%dZc4PSYU||ETGQ~0lRYUb+?7mqXDHmE zmSk&!((!hz0^-{QNnmA_>`f%3ze}Oc@l7hc!SeLe3%9i-5^%|#u?uB=IX~HnDJ%^K zeGwKPIVq4!mRz!M!s;O_KeQ6-54hkbBvQ#`iB0hGw6jizG~8xvS^t1Sd+r^Q=|=IXNuDb0C_)jgMN=rdX*oRCI4 zacdQeL+IufVIx7FR(Ax!7D_8LlH)V;Y>JIQX18K~5;&JSAFJCQ zgt_Tf7_AoFws1~|A&;lp;+@@2BK$Y2yQ%;Ot}1h;I6ko^3P3d%^V?%rI>b7oY`qgY0x)-r^Jw2J)GB7=BFcgQ4_Q1&I&W*_wc!J1y`=F_y z6&u?&^{A~GyO0Hmjd3t}DVmi?*<{5eDf5^_dwiRO(ssPn5eQOiPfPc}i22E`-c;MB z&3U6_BhSvG4Vzfb?l#QB*afv?_1cz>=*0-JgvpGB9l;&3T z`4T}^=;}0SbuuSzSr7AA6H&P%TA3$Jz!XWA3F=6zibPYzE~t>w5BTj0ZB8%cnO|fZ zf~*Q!98YhShAl~SZtC7lU2TG~EMe~x>VIsije77)Za9_1L9zCe)gnV13G_8XZ;7i7 zXKLA;XxT#DaePQEV->B9=k%228&1U@H1>lN?RInr=1r)fqOMNClM>fdZ!)TIW(!iG z8K)F`lVY%#usSJIIhbLGc`VchvlIvKRLcN|9H!dgl1*tv6#IN|@m9mS^Hk14WtlGU z5EDE>F<>|}l2$YsdDuvHAXC_H$J};0#-7clMUt@M4D}>CwELDwbLQ2mUOXHn%RI;s;WmmTPm1CplGpM=th632DK7Rv)7k|>1Q#tg>9iV>RM#6-`n2Wn%LOZ*~SKm;IpQ>S0rJ1 z8FLIp#`luO*%;3lHYVcT48~?0T03rOTRIKll=Xm3)%>yv$}_TYl*TrG5u3fH&Q>jQ zc0A5RaPrbA&Z|vT%(8Kw!?AuohPTpfYP_qf-SQkQ-;$Nm;ZSDC_E6gSm0H71wnRM87qujJ`=l2tf_z|_}kQxchavFd=YwgJ+;r4`%yP#BCD&mpAU5ecga zL4wddah3!@x$Ly{wsD3QS$}mvMU;T!03owb*_2B5bXnrGq^cV)EQBCY^CFqVP}x=-C8R{X@#w65_dplp}SrbIi2*s?WgjbeTf zrz}N1m^Ep2atWOK6rpsr1hQt*6x&Vcotjs{bZymaigKcrrt`X9jF+sfWQ2r-GW3}z zTs4}~qM$r<9~QL5H+3fA_qC**mc&Vhf9A09X-odB>D%hPHWF!yx3uul6AWM+E0Hul zG;FO(?7Ui}vg@?h_EWTev?bD0Fe)N`=_z263c=-I?-7QIXTG%J0b6~fS8T8lY)}c~ zI6`zB8X@~p?d{x;zYRY!># zR2L<7C`FV6*y``>me9h}dgARFiCB#t1`PG4p7wZZ;Wmg2<{_-REn&0g#5BB+O^I#G z)hRY*Y;Zc~9GXRNdFSeFC}R_*zxmiGP$4zRaxroU3~j_@jQISE|Ci@BY z@-p6fD&`QOtx#Kw;$Z4cMcRsF0Yq zUI{M60&f}g(2@$)No)Rs6!In@SmJb@GoFc3N|f1@O2vDH=gnz5jC(J%1wT<1ygnR~P2hHrBL&YZ!>58} z9X63JRC}`t)g4W26LHc=LiL2VFs9*tM8XaVnvji!yJeSgj&2{vAl*%O}a6h;jw`vn8eKSg6Y!O=AiBOZI;2U*m>IJ0* zDN@plBc zI*?);?pR~bQu+s-krJjOmg-eW2cQ*6+|un5uJq#Gp2~dyZtM0SX9{g1&sN;uqnbEU zb)jXIUaBgj(Nj&fTu zhI8<=+n-&h(zR_!pC)SC*YaD1$EJj&R4S zi53nuZpWdAZF?h$3-_lzTXii%OXHEkn-yry#^L!>)`dPNkdph36CKC}+YLHk@7j5Q zNX|yQ#=g(x5ncD2iFx}R*^Yl%`4 zLVf3b_=a0k?h%;2n$d-iVD#q>rS{JHmVjw2gY6D84e1%T8Z6v~mbBxE1vA*W5x*8- z)>KLnB@u^0D%CVhv-eI$@VUrLtt?-xTGaRH{bO9dj(h}+9MXO|8My+iQML$c7Yw33 z>w%q3d&d~|XOx{`Z;K_kRhLP9pWQ$94BkARs`pb#hIDr3(*nqm({kl?c3chkODoD2 zD)*2L`W!gY6Crh*!CbbOtl+D_7-jGg+tdr4;r}MVf=q%dyHtnR!J33C{gY@h{+mRH z;@5%yREQ;d5?;8&i*Lg!cneBufmPIwUEjGMejt>;XG_F>GraE;AHER_M9Y-}VmIX@ zP?3GH)t2Y+kv0T>tHD}l3_j&%uXdc1GW%s4p$sWJj}Sx0f;aryV}qS`;n2gvHFRJY z?A4Z4pIrv5#k&3Nht1WzJsNQwTFfgW<^8Lb7>&tCU4)dp+Qgc*DBIznifr7Gva(5> z9Cm!zwaJ+_CJhzqC}otDjz^@8&JZr^woVv4&QU_#4lDPIy~HkQ5w8%cG1lyBcEfzI z7p*2TwPIz1!|P98adR)K#rSk0tbA>jFN{>9Ehp^EIUPJz!$y?DcAV4GgrO#7Wg}4L zoS|jNavihfIFozQP<2>Zhg#B=$>d%-^{TOo7V0H6Jkp-N&IW2e;i z=`!W@uQ~-U^v%U@EM8Y;cp_ej9*dWL>p>k$^FYOCdhp+g*oJ7t3z2caGZ4?TlQ4Xo zyGBBjCGClbufdChC*j4x33zF65<+$O)x+_hgXdiQPQgo+Ct)r)2|mk7DF1B0(^2MR zq~uo2#mne(2GlrNTBG8*?h_>~KN)L9dDHMhB2WF?uF2XB$c^Dz^7n{auG&#Ipl~aT=DcYXg-fl$Q1*%2(2f?dWMK3fhuhfbaipjD9eOd*2C6y`IzTVEI^e;m+0?b8{_#TaG(6D9d>q#Y+ISB+G42 zC)&YFw>j`E)ovF*`KX6WSKBsfr&MYmvr)VK>-2(;`NgwG9G|0^ibE<+MK#=0D`j>K z+*f=vwJEpVt7QSgvyyV88!`XzZU`UVDPO@}#z;#FHV9pDkt(g))=3_o)f6A4RRPYy zd>h&iWQjZ-wL0V=(t&=h!bot5ymLqg@qSA-ZIbRS?>6#|wsow@9OuKLRx*k>&mzRf zWd^1hsuY{D7iCoD@{H#S-aX=Fx8Y&_P|Ru7k3l>(^+WcYLdQ2tPkO*R-c4_Yq;%oA zK#yVe(sv4uHTh^%9mVj1m-nuw=)+9zTMFEk1Bwauf>CV}wj+-Byj#J$W06Z1ij$nF zc!cmrQIJAefkhc^(F}Xrpjk!|w|g`G2$#e^UMTW@7jra0G=sUrJ7LW6?4|iaw1xYT z%FQ#`UVb&9M71f&WvUk08wa>AfRfdccj%P7@sjN|<+O7)%Qf?om*;9kd7m2h^+00_ zz>9lpX`Pd|(V5rg+%mB~?YX_HaHi(17v64Qd7&8tTgfwZ_BKFH-8F25m4sXMEk}vW z7v6fn0rdgOZ*(5nD?VE3b4rYG`mA=%Uan=$-i=o!tU?c2Qh5xOr@9=ib@q>HSn^pC zxV8@2;J|H5XRj-*6ui@V22y6l9-uTwSwpTPrKMny*3Tc9{shUzvl`x_Kx=rEd2E#& z@j-qL2b$Ee;C}Ra4(qtOB#=gZw#0Jn%&j3upow#<*@7*v#SwK@W%WCIlyiD8E8Ak& z7K*Qf3|aRfL**RE+hyQq2UX?6*|Z{?)hp`*HE(i zP4lfX_G7dPc#N#J(}pw7y=ZLvy$f%TKeg%~tG~2`+|`ERcU8ldBM^x&TId}Sonu6s z@K~rG&FZlf4^Ope6c&0pasM4;LG*Dk`qRho`E@A2d`t$;P#-HYg~uOq5t|)QG4JC6-Z%<+hH9+E8K{E%y1N zYojL@7DnUIM6^vedo6b*(tmOxvmv_D9Yjjsh-iP@h;HXDk1h`)LKDm?;$HT><-zCO z`Wu7fDU9}a6pkJ}I)G2bs-VBxWfVsGM-&FC-KZx%y3jodaC%V$~ zOf`(rg&y#*uOEUinoEe$C|}qrVL;=eK98=tuOIdIou}#^9V&)&g6o$XRpbg9qf5Dr z=*gU4ddK|(=P+Ct5;9GeOz^$1uoO%@8Rd+K_I(^ZsvKQ8+CMtlfgu%~#oR>G{AT57 zJ+PlfvQl42h9lZ{iL>}hskQIZT<3^L-)ERbO&P`(ppCkT(f-e{wAndu6AUM`h3wfz$1N+S!Ib??0duyu9}4~Y2YMc13p*u zB*|zo{tm_CJD?b5j3SWLzNbWF~#14w)MRm?R&q{!<|onlaYQS+V83KpoN%+fC-mI zE1_kZi=?cyl^(yJjmc=1P80&;5|mg!EUITDEDMwi^Fn}m674U*G#2fTVCs? z`y1UpGr+8I`TgHHCXmEQ4_j#xt0}U?PJ_3~CwhpWAiUF{o#NTOs6b zWPsf!av#6|`zPd{#$Y-F-1a5+fea2}a4>^I7|diai@~7`W-~a90WOY^`>)`b%Nt#Z zUlY#{>^}07oi%>4TgFdzzyf$GL!JqJ%dcq-Zf~^jZU*cm)k$!QIld7pNAeN6CszTgU72?LK5I5I9)o@`R z_xrt54Fdt?J8kz(HB4ZI@*ExAUI5ur{c4KzUG9TMuNR}+?M z!hWuXdnp0#qy)H+65uYP59mr2@w3u{zM^l87luKQMhXT-WDvi<5H?||R3GIYOKnXa zLf2Mie9~xB2&wws{(tRVU2GIp6rM||6sUy~LQopKSRkct$L;oSTPd_ zBirtjuC%*NcUz!_q=_kskryx~YGO1bCX#5-7>x-*1&szxKpuV3NYtbzfS8CO0qghO zJF}hbF8!fT8m689bI(0<&di-VXV3Yr`oD?y7~1dAzm{sQ>>U+QQYhP2MI&|#{bW_> z=NYf!iX|G9G2MKP;U#a^T7cRX;4<*G1*;Y9X!)S*_Qm+1AZvY~Xhr)X97j*39c>pn zcIdnDNCDTm2Kw)tIED)E4?}&jEH1!?KxORx=+(!1^`SQX@_h8@N5_l!624+Ls^jRi zq&HD`0CE487-v~Agly(Mk8B(2LLNCXkvf1A6szy5sR>tg zS5=qSR#aMEe{FGQWf~jEsS}tOG#OtGoZ1=#{J#)Ba`fvTZ@>3!P4J`K+8yUEKYIDg zU7ru0e>mrz?}w}NFD0!%E?xio!QbSW(D=zU%O+~~1SjtAerZ|NL+h9S{@ORi#ihTP zH%89-kNJXin}^QUHJ`ZEa^uxco;-D-BG~fEmA!laEFCWOuR3&M&-h3#6!QjTxQg{n zycbX7VQIi)vp;6=OM?Y-5BG+BJSpx@{wytA8^FFD`by|!H_Rx(?6>{}q-Ia}gPuV}ir z>nAX)b2}a9=Dsb2PCf48GkI`#qrhr+0k`AoFi!e1C7#KTJBDI%CRgseAX+}vJNq3D znsamUUPO_)yZ4t}qpWn$P3P7P;4Uq4h_ZQh+dyDubMrAE!Eth?8~SM!Y04}zSN|>_ zpoaOncu#=I=J|MeCn&{y9laaTCitiG*iPr`ZAIbg=?Z76+HvUhp24v3OGUAeT9U<)Bnptl>UW zJk|l2IZGZ0gLO<=#EOsydI4f2kxlIYtAGouLPZwXB_v<^)}Sf2sML4~_|-vV=~Fzw z^njnL41y^T7uE;-ED6RSpcqJ-CkjbKcw6IACDf-_kVs>{OgW*Mh^-JeRbJ|(SJ@qo zk!=@cCi)`Mab+@Y_i1!~tkhZVrq~2^#Cz10WR#8p^@U;rhA(-@6!&QYu`bnRgG!-j z%ZkZ;4whLRl`GaEmlo8(^^ppqM_p+;w*}1+v6j+Pff@(JB{-`#MNpaBmMapsw7L?= zF=mpnwsU;IfjBZHha`|Ztx}McVLQSH6?g%l;WfshSVEvKjR_<29MCTDKq~t;LyAYT zof-isC3O?CfhlR*AfN<$c0ZR-J)|R-C6SNRw__W++q>A-G-KvP}vmW)s0Lz z90hA&iVf74o$D^`9B9ZeX>YBzjhakDX-JJGrS9k{1}!F?-C>n>8hZw_g7mz0u~OqO zs2dlETO7E;lwyVJC@u{*vnfgeV8sV+z`>CqZ&eO=<`hxdXQ4KwEgR}!7Rq`;+n5&M zEbyk!G;z@knlm!DVq2{(W?pc5<9Bzpww*@;Z zLPQG;0Rt=AgRJ*N2v2z^`v*$M{s0QatYl@4?+#SvK%~pKjtg|Ar6xNf&R+WZwu=rK z4nX<|0FX5dR5A52Vp$3V%`P*s0c@tKDV^WFz5kI0gfceViKFQkMP~p;&dYL~bUQIW z)gX)r`V7t#$)O{#6Cn%FVYwY4I6;KY>_Yz)qq<MN(ASQ-3Fjz%TA1wR|4TFG8 zlR+k#oZeP6UR<~St3;3nzw=Fup(Ij)%dF!NuE_qmALrd6ORTR`jVI^uXIC(RkQ)ZK zOy*@Ew`gjUWE#@NaHY*{@n7nD*Ncru?WI6m(_NK@I#12?pSn literal 0 HcmV?d00001 diff --git a/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.DataService.pdb b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.DataService.pdb new file mode 100644 index 0000000000000000000000000000000000000000..684172eac8fdafae8bdb4357222ba8f9723f41a7 GIT binary patch literal 148992 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 S9D(KtG)JI00{=TA@c#fNYrla2 literal 0 HcmV?d00001 diff --git a/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.DataService.xml b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.DataService.xml new file mode 100644 index 0000000..cb1c770 --- /dev/null +++ b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.DataService.xml @@ -0,0 +1,1722 @@ + + + + Intuit.Ipp.DataService + + + + + Intuit Partner Platform Services for QBO. + + + + + The Service context object. + + + + + The Requested Entity. + + + + + Initializes a new instance of the class. + + IPP Service Context + + + + call back event for find all + + + + + Call back event for add. + + + + + call back event for update. + + + + + call back event for update account. + + + + + call back event for update account. + + + + + Call Back event for Delete. + + + + + Call Back event for Void. + + + + + Call back event for FindById method. + + + + + Call back event for FindByParentId method. + + + + + Call back event for FindByLevel method. + + + + + Call back event for GetPdf method. + + + + + Call back event for SendEmail method. + + + + + Call back event for CDC method. + + + + + Gets a list of all entities of type T under the specified realm (asynchronously). The realm must be set in the context. + + Generic Type + The entity for which the data is required. + The start position. + The max results. + + + + Gets a list of all entities under the specified realm (asynchronously). The realm must be set in the context. + + + + + + Adds an entity (asynchronously) under the specified realm in an asynchronous manner. The realm must be set in the context. + + Generic Type T. + Entity to Add + + + + Updates(asynchronously) an entity under the specified realm. The realm must be set in the context. + + Generic Type T. + Entity to Update + + + + Updates(asynchronously) an entity under the specified realm. The realm must be set in the context. + + Generic Type T. + Entity to Update + + + + do not Updates(asynchronously) an entity under the specified realm. The realm must be set in the context. + + Generic Type T. + Entity to Update + + + + Deletes an entity (asynchronously) under the specified realm. The realm must be set in the context + + Generic Type T. + Entity to Delete + + + + Deletes an entity (asynchronously) under the specified realm. The realm must be set in the context + + Generic Type T. + Entity to Delete + + + + Calls the asynchronous method to get the required entity as pdf. + + Generic Type T. + Entity type to get as pdf + + + + GetPdf call back method. + + The sender. + The instance containing the event data. + + + + Calls the asynchronous method to email the required entity. + + Generic Type T. + Entity type to email + Email address to send email to. + + + + SendEmail call back method. + + The sender. + The instance containing the event data. + + + + Calls the asynchronous method to get the required entity. + + Generic Type T. + Entity type to Find + + + + FindByid call back method. + + The sender. + The instance containing the event data. + + + + Calls the asynchronous method to get the required entities specified by Level. + + + + + + + FindByLevelAsync complete call back + + + + + + + + Calls the asynchronous method to get the required entities specified by ParentId. + + + + + + + FindByParentIdAsync completed callback + + + + + + + + Calls the asynchronous method to get the required CDC. + + + + + Creates the ids exception. + + The application exception. + Returns the IdsException. + + + + FindAll a sync completed call back. + + The Entity type. + The sender. + The instance containing the event data. + + + + call back method for asynchronously Adding entity + + The sender. + The instance containing the event data. + + + + Callback event + + The sender. + The instance containing the event data. + + + + Callback event + + The sender. + The instance containing the event data. + + + + Delete operation call back method. + + The sender. + The instance containing the event data. + + + + Delete operation call back method. + + The sender. + The instance containing the event data. + + + + CDC Async completed call back. + + The sender. + The instance containing the event data. + + + + This class contains code for Batch Processing. + + + + + batch requests + + + + + batch responses + + + + + inuit batch item responses list. + + + + + service context object. + + + + + rest handler object. + + + + + serializer to be used. + + + + + Initializes a new instance of the class. + + The service context. + The rest handler. + + + + Gets or sets the call back event for ExecuteAsync method in asynchronous call. + + + on batch execute async completed. + + + + + Gets the count. + + + + + Gets list of entites in case ResponseType is Report. + + + + + Gets the with the specified id. + + unique batchitem id. + + + + + + + + Adds the specified entity operation. + + entitiy for the batch operation. + Unique batchitem id + operation to be performed for the entity. + + + + Adds the specified entity operation. + + entitiy for the batch operation. + Unique batchitem id + operation to be performed for the entity. + + + + Removes batchitem with the specified batchitem id. + + unique batchitem id + + + + Remove all the batchitem requests. + + + + + This method executes the batch request. + + + + + This method executes the batch request Asynchronously. + + + + + Prepare IdsException out of Fault object. + + Fault object. + returns IdsException object. + + + + process batch item response + + The batchitem response. + returns IntuitBatchResponse object. + + + + call back method for asynchronous batch execution. + + The sender. + The instance containing the event data. + + + + Contains events for call back methods and corresponding fields + + + + + Initializes a new instance of the class. + + + + + Gets or sets the batch. + + + The batch. + + + + + Gets or sets the error. + + + + + Contains event handler for call back event. + + + + + event handler to handle call back for batch exceution completion + + Sender of the event. + The instance containing the event data. + + + + This class file contains DataService performs CRUD operations on V3 QuickBooks APIs. + + + + + The Service context object. + + + + + Rest Request Handler. + + + + + Initializes a new instance of the class. + + IPP Service Context + + + + Gets or sets the call back event for find all method in asynchronous call. + + + The OnFindAllCompleted call back. + + + + + Gets or sets the call back event for Add method in asynchronous call. + + + The OnAddAsyncCompleted call back. + + + + + Gets or sets the call back event for FindByid method in asynchronous call. + + + The OnFindByIdAsyncCompleted call back. + + + + + Gets or sets the call back event for FindByLevel method in asynchronous call. + + + The OnFindByLevelAsyncCompleted call back. + + + + + Gets or sets the call back event for FindByParentId method in asynchronous call. + + /// + The OnFindByParentIdAsyncCompleted call back. + + + + + Gets or sets the call back event for GetPdf method in asynchronous call. + + + The OnGetPdfAsyncCompleted call back. + + + + + Gets or sets the call back event for SendEmail method in asynchronous call. + + + The OnSendEmailAsyncCompleted call back. + + + + + Gets or sets the call back event for Update method in asynchronous call. + + + The OnUpdateAsyncCompleted call back. + + + + + Gets or sets the call back event for Update account method in asynchronous call. + + + The OnUpdateAccAsyncCompleted call back. + + + + + Gets or sets the call back event for Update account method in asynchronous call. + + + The OnDoNotUpdateAccAsyncCompleted call back. + + + + + Gets or sets the call back event for Delete method in asynchronous call. + + + The OnDeleteAsyncCompleted call back. + + + + + Gets or sets the call back event for Delete method in asynchronous call. + + + The OnDeleteAsyncCompleted call back. + + + + + Gets or sets the call back event for Revert method in asynchronous call. + + + The OnRevertAsyncCompleted call back. + + + + + Gets or sets the call back event for CDC method in asynchronous call. + + + The OnCDCCompleted call back. + + + + + Adds an entity under the specified realm. The realm must be set in the context. + + Generic Type T. + Entity to Add. + Returns an updated version of the entity with updated identifier and sync token. + + + + Deletes an entity under the specified realm. The realm must be set in the context. + + Generic Type T. + Entity to Delete. + + + + Voids an entity under the specified realm. The realm must be set in the context. + + Generic Type T. + Entity to Void (only entities of type Sales Receipt and Payment are supported to be voided) + Returns the voided entity + + + + Updates an entity under the specified realm. The realm must be set in the context. + + Generic Type T. + Entity to Update. + Returns an updated version of the entity with updated identifier and sync token. + + + + updateaccountontxns an entity under the specified realm. The realm must be set in the context. + + Generic Type T. + Entity to Update. + Returns an updated version of the entity with updated identifier and sync token. + + + + donotupdateaccountontxns an entity under the specified realm. The realm must be set in the context. + + Generic Type T. + Entity to Update. + Returns an updated version of the entity with updated identifier and sync token. + + + + Returns an entity as pdf bytes. + + Generic Type T. + Entity to be returned as pdf bytes (entities of type Sales Receipt, Invoice and Estimate are supported to be returned as pdf). + Returns pdf as bytes + + + + Call the synchronous methods to send entity of type T in an email. + + Generic Type T. + Instance of entity to be sent in an email. This is not the actual entity that will be emailed. This entity needs to be present on server and the entity on the server will be sent in an email.Any changes in the passed in entity must be committed to the server in order for it to reflect in the email. Entities of type Sales Receipt, Invoice and Estimate are supported to be sent in an email as pdf + Optional parameter to specify an email address + Retruns the entity sent in email + + + + Returns an entity under the specified realm. The realm must be set in the context. + + Generic Type T. + Entity type to Find. + Returns an entity of specified Id. + + + + Returns entities by the Parent Id specified, supported for TaxClassification only. + + + + + + + + Returns entities by the Level specified, supported for TaxClassification only. + + + + + + + + Returns a list of all entities of type T under the specified realm. The realm must be set in the context. + + Generic Type T. + The entity for which the data is required. + The start position to retrieve. + Maximum no. of results to retrieve + Returns the list of entities. + + + + Creates new batch + + returns the batch object + + + + Returns List of entities changed after certain time. + + List of entity. + DateTime of timespan after which entities were changed. + Returns an IntuitCDCResponse. + + + + Retrieves specified entity based passed page number and page size + + Entity to be retrieved + Instance of entity to be retrieved + The start position. + The max results. + + + + Retrieves specified entities based on passed Level, supported for TaxClassification only. + + + + + + + Retrieves specified entities based on passed ParentId, supported for TaxClassification only. + + + + + + + Call the Asynchronous methods to get a particular entity details. + + Generic Type T. + Instance of entity to find + + + + Call the Asynchronous methods to get a particular entity as pdf. + + Generic Type T. + Entity to be returned as pdf bytes (entities of type Sales Receipt, Invoice and Estimate are supported to be returned as pdf). + + + + Call the Asynchronous methods to send entity of type T in an email. + + Generic Type T. + Instance of entity to be sent in an email. This is not the actual entity that will be emailed. This entity needs to be present on server and the entity on the server will be sent in an email.Any changes in the passed in entity must be committed to the server in order for it to reflect in the email. Entities of type Sales Receipt, Invoice and Estimate are supported to be sent in an email as pdf + Optional parameter to specify an email address + + + + Retrieves entities changed since particular Date + + List of entities to be retrieved + date after which entities changed. + + + + Adds specified new entity + + Entity to be added + Instance of entity to be added + + + + Deletes an entity under the specified realm. The realm must be set in the context + + Generic Type T. + Instance of entity to Delete + + + + Async function that Voids an entity under the specified realm. The realm must be set in the context. + + Generic Type T. + Entity to Void (only entities of type Sales Receipt and Payment are supported to be voided) + + + + Updates an entity under the specified realm. The realm must be set in the context. + + Generic Type T. + Returns an updated version of the entity with updated identifier and sync token + + + + Updates an entity under the specified realm. The realm must be set in the context. + + Generic Type T. + Returns an updated version of the entity with updated identifier and sync token + + + + Updates an entity under the specified realm. The realm must be set in the context. + + Generic Type T. + Returns an updated version of the entity with updated identifier and sync token + + + + Validates the Service context. + + Service Context. + + + + Find Asynchronous Call back method + + Rest handler class + callback event arguments + + + + Callback method for FindBy Id + + Rest handler class + callback event arguments + + + + CallBack method for FindByLevelAsync method + + + + + + + CallBack method for FindByParentIdAsync method + + + + + + + Callback method for GetPdf + + Rest handler class + callback event arguments + + + + Callback method for SendEmail + + Rest handler class + callback event arguments + + + + Add Asynchronous call back method + + Rest handler class + callback event arguments + + + + Delete Asynchronously completed + + Rest handler class + callback event arguments + + + + Voids the Asynchronously completed. + + Rest handler class + callback event arguments + + + + Update asynchronously completed + + Rest handler class + callback event arguments + + + + Update account asynchronously completed + + Rest handler class + callback event arguments + + + + Do Not Update account asynchronously completed + + Rest handler class + callback event arguments + + + + CDC Asynchronous Call back method + + Rest handler class + callback event arguments + + + + Upload a stream with metadata defined in Attachable under the specified realm. The realm must be set in the context. + + Attachment Metadata of Stream to be Uploaded. + Stream to be uploaded + Returns an uploaded attachment with updated identifier and sync token. + + + + Returns an entity under the specified realm. The realm must be set in the context. + + Entity type to Find. + Returns an entity of specified Id. + + + + Prepare Http request for Reading Tax Cassification methods + + + + + + + + Intuit.Ipp.DataService has public methods to call Intuit Data Services and + The assembly has methods for all CRUD + (Add, Update, FindById, FindAll and Delete) operations and also has features to query QBO entities. + + + + + A list of Domain entities supported by IPS. Used by the REST infrastructure to construct relevant calls. + + + + + none Resource + + + + + account balances Resource + + + + + balance sheet Resource + + + + + customers show me Resource + + + + + advanced report Resource + + + + + income breakdown Resource + + + + + profitandloss Resource + + + + + sales summary Resource + + + + + top customers by sales Resource + + + + + A list of Domain entities supported by QBO. Used by the REST infrastructure to construct relevant calls. + + + + + user Resource + + + + + account Resource + + + + + bill Resource + + + + + bill payment Resource + + + + + billpaymentcreditcard Resource + + + + + bom component Resource + + + + + build assembly Resource + + + + + charge Resource + + + + + check Resource + + + + + credit card charge Resource + + + + + credit card credit Resource + + + + + credit memo Resource + + + + + currency info Resource + + + + + customer Resource + + + + + customer message Resource + + + + + customer type Resource + + + + + deposit Resource + + + + + discount Resource + + + + + employee Resource + + + + + estimate Resource + + + + + fixedasset Resource + + + + + incomebreakdown Resource + + + + + inventoryadjustment Resource + + + + + inventorysite Resource + + + + + inventorytransfer Resource + + + + + invoice Resource + + + + + item Resource + + + + + itemconsolidated Resource + + + + + itemreceipt Resource + + + + + job Resource + + + + + jobtype Resource + + + + + journalentry Resource + + + + + othername Resource + + + + + payment Resource + + + + + paymentmethod Resource + + + + + payrollitem Resource + + + + + payrollnonwageitem Resource + + + + + purchaseorder Resource + + + + + salesorder Resource + + + + + salesreceipt Resource + + + + + salesrep Resource + + + + + salestax Resource + + + + + salestaxcode Resource + + + + + salestaxgroup Resource + + + + + shipmethod Resource + + + + + status Resource + + + + + task Resource + + + + + templatename Resource + + + + + timeactivity Resource + + + + + unitofmeasure Resource + + + + + vendor Resource + + + + + vendorcredit Resource + + + + + vendortype Resource + + + + + preferences Resource + + + + + syncactivityrequest Resource + + + + + salesterm Resource + + + + + class Resource + + + + + creditcardrefun Resource + + + + + company Resource + + + + + customfielddefinition Resource + + + + + namevalue Resource + + + + + recordcount Resource + + + + + This interface specifies the Sync CRUD operations for IDS. + + + + + Adds an entity under the specified realm. The realm must be set in the context. + + Generic Type T. + Entity to Add. + Returns an updated version of the entity with updated identifier and sync token. + + + + Deletes an entity under the specified realm. The realm must be set in the context + + Generic Type T. + Entity to Delete. + + + + Voids an entity under the specified realm. The realm must be set in the context + + Generic Type T. + Entity to Delete. + + + + Updates an entity under the specified realm. The realm must be set in the context. + + Generic Type T. + Entity to Update. + Returns an updated version of the entity with updated identifier and sync token. + + + + Gets an entity under the specified realm. The realm must be set in the context. + + Generic Type T. + Entity type to Find. + Returns an entity of specified Id. + + + + Gets a list of all TacClassification entities specified by ParentId under the specified realm. The realm must be set in the context + + + + Returns the list of entities. + + + + Gets a list of all TaxClassification entities specified by Level under the specified realm. The realm must be set in the context + + + + Returns the list of entities. + + + + Gets a list of all entities of type T under the specified realm. The realm must be set in the context + + Generic Type T. + The entity for which the data is required. + The Page number to retrieve. + The number of record fetch in one call. Max size supported by QBO is 1000. + Returns the list of entities." + + + + This class processes the batch request. + + + + + unique batch item Id + + + + + enum representing ResponseType after batch execution. + + + + + entity in case response type is entity. + + + + + list of entities in case ResponseType is query. + + + + + IdsException in case of ResponseType is exception. + + + + + IntuitCDCResponse in case of ResponseType is of type CDC. + + + + + QueryResponse in case of ResponseType is of type query. + + + + + Initializes a new instance of the class. + + + + + Gets or sets entity in case ResponseType is entity. + + + + + Gets list of entites in case ResponseType is Report. + + + + + Gets or sets exception in case ResponseType is exception + + + + + Gets or sets the type of the response return after batch execution + + + + + Gets or sets the type of the response return after batch execution + + + + + Gets or sets the IntuitCDCResponse returned after batch execution + + + + + Gets or sets the QueryResponse returned after batch execution + + + + + adds the entities to entities list + + The entity. + + + + This class processes the CDC request. + + + + + list of entities. + + + + + IdsException in case of ResponseType is exception. + + + + + Initializes a new instance of the class. + + + + + Gets the List of entity value with particular key + + key. + + + + status of response for delete and void operation + + + + + Entity has been made void. + + + + + entity has been deleted. + + + + + type of batch response + + + + + batch response has single entity + + + + + batch response has more than one enitity. + + + + + batch response has exception. + + + + + batch response has CDCQuery. + + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to This Batch Id is already used within this batch.. + + + + + Looks up a localized string similar to BatchItem having Id {0} not found for removal.. + + + + + Looks up a localized string similar to Number of Items in Batch Request exceeded the permissible limit of 25 items.. + + + + + Looks up a localized string similar to There was an error while communicating with the Ids Server.. + + + + + Looks up a localized string similar to Email address is either not in valid format or is not provided. + + + + + Looks up a localized string similar to No email address or invalid email address format. + + + + + Looks up a localized string similar to The provided entity cannot be converted to IntuitEntity object.. + + + + + Looks up a localized string similar to Id of the entity cannot be null or empty.. + + + + + Looks up a localized string similar to entity. + + + + + Looks up a localized string similar to Exception has been generated: {0}. + + + + + Looks up a localized string similar to ParentRef field is null or empty.. + + + + + Looks up a localized string similar to The Ids Logger cannot be null.. + + + + + Looks up a localized string similar to Id. + + + + + Looks up a localized string similar to This entity does not suppport this opperation. Only supported for TaxClassification. + + + + + Looks up a localized string similar to pageNumber. + + + + + Looks up a localized string similar to pageSize. + + + + + Looks up a localized string similar to Parameter cannot be null.. + + + + + Looks up a localized string similar to Parameter cannot be zero or negative value.. + + + + + Looks up a localized string similar to Only entitites of type SalesReceipt, Invoice and Estimate are supported for this operation.. + + + + + Looks up a localized string similar to The Request Validator cannot be null.. + + + + + Looks up a localized string similar to The Response Stream was null or empty.. + + + + + Looks up a localized string similar to The Service Context cannot be null.. + + + + + Looks up a localized string similar to serviceContext. + + + + + Looks up a localized string similar to Status not deleted. . + + + + + Looks up a localized string similar to Status not voided.. + + + + + Looks up a localized string similar to string parameter can not be null or empty.. + + + + + Looks up a localized string similar to Only entitites of type SalesReceipt and Payment are supported for this operation.. + + + + + Class contains Helper Methods for Services. + + + + + Prevents a default instance of the ServicesHelper class from being created. + + + + + Checks whether the entity passed has a type or not. + + CDM Entity. + True if the type exists or else false. + + + + Validates if entity is null + + + + + + + + Validate Id field null or white space for IntuitEntity object + + + + + + + Validate if type of entity is same as specified type + + + + + + + + Validate if passed object is null + + + + + + + Validate if IntuitEntity was converted successfully + + + + + + + Get ParentRef field of given object + + + + + + + + Get Level field of given object + + + + + + + diff --git a/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Diagnostics.dll b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Diagnostics.dll new file mode 100644 index 0000000000000000000000000000000000000000..cc4e3616ddabb97b0d4a7ae512a2f09a6e55d671 GIT binary patch literal 5632 zcmeHLU2Ggz6+SbwUT>UcV>_wi#QB-Tb#aq;v11p^B84IZMQNdt3Ph?Df`Uj;ix8@ic<2*9QXeW69{L1=2cD2<_|BbK zdmSgOs!B*mz3cnkbI(2Z+;h&obLNhRpS(;85rt6i+#$M!mP@a|kB4OpNB8_HN;fyW zyZ4qf^zPn?S;JL}j-7Y3f|}JV%l6cat~w=4H7qqTno9K&)jpto>PD#@%E1Zy+-DA=RZ)9UiE0Hc`*t%U5F=Vf2YfCHO+U|~{I}W$U1p&? z0==V5^b-As195kmCVBw8t^-7e?;iWOzDg9S7>}TTvZ5dJ^hFQ-ud{ND310)d(Gx`_ znvOZHlSNP1)(e6+O8A2|D7~;g=IEvkK~_i8sH|%%YDMWK>aXYu@+;7pvjHeyH8jUPW6mhQB)bY3ACSF|K@3 z+P`g^3kPf5IzUZ>UC)iX1-P-g6&}?%ebBa9`ltb+knIP-X>9=5+W-$&w>F~LRIfN^ zASL8mw}ay>ad*dxT-a^`-MSO-K=rO~!8WO-A#$~4oAVq5ueLOX?Ohmq2{WXtE!zX` zj1jkJIl=2vQijdrau^!A;C>-8FKcLCw8u?Y= z0fn(m(C-WU3B8ILBl7Dsrt(@ZGZGV>2Z(5Mr6G zuc52(%x|C$MWQ-j7{{(dsi8-JwbUW7M_`}8q`)%*&kNK98o)4pP2eTqgLH|et1vhIurjel$t)RO_ zEvqMxsQZdV-OACR?hWhStevBjr)B3R91Jt_gkkC|@3T+fb?UPPkZXY_zbz)$;m;Ev8c3E)=nnGpJj-1Fg9} z4=E&5@^nh*nNmKlWlVjQ*XO!=A!9C07+xiNLUXXbFml0m=GM!zH?Y7pY-{~s(wecI zg63gRGw&-Ex2+i?UxJZql=uz^=D2QZi-L03FEZv}f3n{Cfw)~yo%A$nVItL2ZFJ{8{}jXJ9|!ZEYY$3Oie>}Fp^p@yzDG_y#E0` zrg^hsUx)O0-6SLD3LSnAr>=`R^3_mXfbkJh)g zf*x=j+o4$20|t*th3#~2m&%gmkd{wuN_XastnLQq6j8+!h%U}aR`bZWkVZ34!K1Q{ z3BGdilQLp2h^Kc~lE(0xAcr*M13YcCKnC6=S>z|$>yN4xyD@A&Zf_>J2?ek;?MQYfTK zQbfT}6^Obz?nbLrS&BwCREO#Z>XXsB;gCvoXP6n0Ayq#RL5`|Fk4aIylA`rmbSJZu zQLyWV!>SwwuZqxs14R&wKt+9_3cX!B!IPqqUtUO0ZtwcwMUn18oESr#>O%Yi3Ncd- zN0e|~trD*9gG#BcHX4zTLb>eb_veJ%aL&<+BepfLnAMAXo+f4;d%=|;$Et{iCE6Jq z8JJi}83%(Wq(RpmWZn zW{GyMJm2bXuc?RHJ9<=K^dQ=7%%5;L)`80vu5C3ERRv^|L=E>jk-~+W-?{K66YS92 zs3yJ-Oup$=6uxs+mhn^~Rh?UE{nOFz(c9ha&)oda^(hW;{7Cw&i}aYb+*!w%*IZAV z*V1@PlnT1#x#>Z}OP?tj*|~n(o^#tKJKGYrhd{KY5~tJ2u`%xHUP7NgZFuq2WM?{# zMw$JJRX$1K8OSoat^4ewnFA+Q;>-a2p67`8*d~d2|0d=qjevnBfhs|( zhP-_O`PxM0PLf44WDB8(#FvVn)h*;(6Ota}Y{>ZKXQ6kXRDw+&bQs|0@1f~OLZ%%# z-v4z`1{C3zS&g}I=qpeWx-De-5wr!^!G&${s06+Ih0jsg2Kln32}rqk!|=MrHFj0b zi$O~fzZkqVpgRwpHs-M(S+rc*#m%*>cM^IXjI8>37_&Q2+eKwNnqY^&3d>s1YgSnP zY1WV79cSXlWtw(F?-16{3ymC^B4WZG=J6)wD6HqH__k2#5UlH<9#EC59}N0gSWfg+ zVfSdD&j{=;`^{eXk+0P7N%5<+e?;uh81&ols)YD@6;WBcpP!_c@#cnT*3cg1pW&sVQ?M* literal 0 HcmV?d00001 diff --git a/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Diagnostics.pdb b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Diagnostics.pdb new file mode 100644 index 0000000000000000000000000000000000000000..2750dd282413191f3c5bed690ed2b4ac941ed8dd GIT binary patch literal 15872 zcmeHNU2GIp6uw&u{iCJJPpwpNv5@fN{y-}fEL7-Hv(iFqp@Nwx+u3QEwCvQKX$7NX z6AkK%!N>~_JQ!aTO^nKmKQ%lU66D2*`s9N##;7qO#6*J1`hD|LMl4mtly>)?=InRx zx%bXF_uQF#&zWh5u4W9==(9qt(biR~LLJ?0p>>g1tg?Jzyjy^Zga`oc1Rr1>bcX}- zHy=E3cGFimNd@bHCUL4@=PoCn%U$a2YB^nUE_kF{oZ9h9(aRrg-FEEzZ$AwlX>sZm z#}7Xo>^m16T`9z+(!}VGHMO}%PE>b1`>T;qpKjbc-`xY1<9o7AZ)KL$zj$K)>0=ic z#gBdXT|R7&g))a24|$M>PEG#iy9esNjs>#5NxHXzPcm_l{ShMCF`_s25bDdpy!Pec zw?`GX{V5>ZG_a(p;em>eR|lGCO0~-Xo{Pmc&cLrz9}n$D`7^COAlH9dFW*fYKi>LR zVF&O(|2M5fUSP_4V7&F8BiDb*uGjx<*p>5F&NFVi%nP?}PcAGm7%;;<4dJ+9ZQr^x+#TPhBsx1;)2z5QvQ4*IyL%dx zRwJb;iL^DWTam=jP$aG=`_qPL>8h#h%p_H<-RSSvG7;4jLfxPY|6O@%OnE<)KSt%f zw(^mNaLTaKniV!v1ByO0^gQ#)YcGRP-qiM67*_)NhVj~@EI&NJHGaHob%5t$g{XdE zws=ObM65Z8dNY{u&~spq7zf^NSAII>$#OZT#A~tS)g5WMc*8w(cLT3If5(405b?bn z5KU_v+ZxxeUn9crMJ{;b8HZj=Y@^&C?|XfUkQr3kg9G;W4a)hgv($}0uG*fB}3mn*d=!Dd z6j3vyM)zsSl$PloG}Hk{!1Tt9-s)F4Onf*IBrZ1b6e|IjgV{!!3BC(l#tP`mt_It` zPOad6ndgPTGvNe&2R!Q{iefR!Ss=gVD&SfqnsGcY+!J<#nRha8q-*DbJy%zt%>0Tj zW}H|FrXJ>!T#|{-95hRsL=Q0Ml~lMM;BGJT|EaV7GXI}CYf%W6@cEbV|6l*dsgUCT ziDEJDY$$~1pit+?{O{yTPuMAXN$TM8&+lEg + + + Intuit.Ipp.Diagnostics + + + + + Intuit.IPP.Diagnostics provides message logging feature. The assembly uses System.Trace as the default + logger to log messages. + It also provides an interface to use a third party logging frameworks such as, Enterprise Library, + Log4Net and so forth. When using a third party logger, you should implement ILogger interface and assign + instance of custom logging class to service context object. + + + + + Interface used to log messages. + + + + + Logs messages depending on the ids trace level. + + IDS Trace Level. + The message to write. + + + + Specifies what level of messages to output. + + + + + Output no tracing and debugging messages. + + + + + Output error-handling messages. + + + + + Output warnings and error-handling messages. + + + + + Output informational messages, warnings, and error-handling messages. + + + + + Output all debugging and tracing messages. + + + + + Logs trace messages using System.Diagnostics. + + + + + Provides a multilevel switch to control tracing. + + + + + Initializes a new instance of the TraceLogger class. + + + + + Logs messages depending on the ids trace level. + + IDS Trace Level. + The message to write. + + + diff --git a/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.EntitlementService.dll b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.EntitlementService.dll new file mode 100644 index 0000000000000000000000000000000000000000..6df68c5f025425db31b6d29124c6b57832263ab3 GIT binary patch literal 9728 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 A4FCWD literal 0 HcmV?d00001 diff --git a/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.EntitlementService.pdb b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.EntitlementService.pdb new file mode 100644 index 0000000000000000000000000000000000000000..e2e32720a688b5173c92970de6dc7ab77c62df6e GIT binary patch literal 22016 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 Xcox{Z|AQ00Ae#FHmFpEdJUsA!mPDn> literal 0 HcmV?d00001 diff --git a/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.EntitlementService.xml b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.EntitlementService.xml new file mode 100644 index 0000000..7fc8826 --- /dev/null +++ b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.EntitlementService.xml @@ -0,0 +1,118 @@ + + + + Intuit.Ipp.EntitlementService + + + + + This class file contains EntitlementService which performs Get operation for Entitlements + + + + + The Service context object. + + + + + Rest Request Handler. + + + + + Serialization Format + + + + + Initializes a new instance of the class. + + + + + + Gets entitlements against a specified realm. The realm must be set in the context. + + Base Url of the Entitlements API for OAuth1 vs OAuth2. Default is set to OAuth2 prod environment. + Returns EntitlementsResponse + + + + Gets entitlements against a specified realm. The realm must be set in the context. + + Base Url of the Entitlements API for OAuth1 vs OAuth2. Default is set to OAuth2 prod environment + Returns EntitlementsResponse + + + + Gets or sets the call back event for Get Entitlements method in asynchronous call. + + + The OnGetEntilementAsyncCompleted call back. + + + + + GetEntitlements Asynchronous call back method + + Rest handler class + callback event arguments + + + + Validates the Service context. + + Service Context. + + + + This interface specifies the EntitlementService Read operation + + + + + Gets Entitlements for a specified realm. The realm must be set in the context. + + + + + + + Gets Entitlements for a specified realm. The realm must be set in the context. + + + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to Parameter cannot be null.. + + + + + Looks up a localized string similar to The Service Context cannot be null.. + + + + + Looks up a localized string similar to serviceContext. + + + + diff --git a/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Exception.dll b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Exception.dll new file mode 100644 index 0000000000000000000000000000000000000000..8c42baaf02706811ab52b32335a133a829101d61 GIT binary patch literal 19456 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 C0Mudt literal 0 HcmV?d00001 diff --git a/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Exception.pdb b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Exception.pdb new file mode 100644 index 0000000000000000000000000000000000000000..74e186c90c9972aee27c74fc1beef5ddc844d384 GIT binary patch literal 128512 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 BX5Ih* literal 0 HcmV?d00001 diff --git a/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Exception.xml b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Exception.xml new file mode 100644 index 0000000..a0b208b --- /dev/null +++ b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Exception.xml @@ -0,0 +1,1339 @@ + + + + Intuit.Ipp.Exception + + + + + Intuit.IPP.Exception stores IPP exceptions categorized as SDK Exception and Service Exception. + SDK Exceptions are exceptions that occur within the SDK, for example, SerializationException, De-SerializationException, + and so forth. + Service Exceptions are exceptions returned from REST service or network related exceptions, for example, + CommunicationException, RetryException, and so forth. + The Intuit.IPP.Exception assembly has IdsExceptionManager class that manages all IDS exceptions. + Error messages or error codes can be used to call the HandleException methods, if there are no IPP exceptions. + + + + + TODO: Update summary. + + + + + Error Code. + + + + + Error Message. + + + + + The name of the property (field) associated with this error, if applicable. + + + + + Text that further describes the error, useful for debugging by the developer. + + + + + Initializes a new instance of the IdsError class. + + + + + Initializes a new instance of the IdsError class. + + Error Message. + + + + Initializes a new instance of the IdsError class. + + Error Message + Error Code. + Element of the exception. + Detail of the exception. + + + + Initializes a new instance of the IdsError class. + + The System.Runtime.Serialization.SerializationInfo that holds the serialized object data about the exception being thrown. + The System.Runtime.Serialization.StreamingContext that contains contextual information about the source or destination. + + + + Gets or sets Error Code. + + + + + Gets the name of the property (field) associated with this error, if applicable. + + + + + Error Message. + + + + + Gets the text that further describes the error, useful for debugging by the developer. + + + + + Contains the System.Runtime.Serialization.SerializationInfo with information about the exception. + + The System.Runtime.Serialization.SerializationInfo that holds the serialized object data about the exception being thrown. + The System.Runtime.Serialization.StreamingContext that contains contextual information about the source or destination. + + + + Represents an IdsException. + + + + + Error Code. + + + + + Error Message. + + + + + Source of the exception. + + + + + Inner Exception. + + + + + Inner Exceptions. + + + + + Initializes a new instance of the IdsException class. + + + + + Initializes a new instance of the IdsException class. + + Error Message. + + + + Initializes a new instance of the IdsException class. + + Error Message + Inner Exception. + + + + Initializes a new instance of the IdsException class. + + Error Message + Error Code. + Source of the exception. + + + + Initializes a new instance of the IdsException class. + + Error Message + Error Code. + Source of the exception. + Inner Exception. + + + + Initializes a new instance of the IdsException class. + + Error Message. + Inner Exceptions. + + + + Initializes a new instance of the IdsException class. + + The System.Runtime.Serialization.SerializationInfo that holds the serialized object data about the exception being thrown. + The System.Runtime.Serialization.StreamingContext that contains contextual information about the source or destination. + + + + Gets or sets Error Code. + + + + + Error Message. + + + + + Source of the exception. + + + + + Gets inner exception. + + + + + Gets the Inner Exceptions. + + + + + Contains the System.Runtime.Serialization.SerializationInfo with information about the exception. + + The System.Runtime.Serialization.SerializationInfo that holds the serialized object data about the exception being thrown. + The System.Runtime.Serialization.StreamingContext that contains contextual information about the source or destination. + + + + Manages all the exceptions thrown to the user. + + + + + Handles exception thrown to the user. + + Error Message + + + + Handles Exception thrown to the user. + + Ids Exception + + + + Handles Exception thrown to the user. + + Error Message + Ids Exception + + + + Handles Exception thrown to the user. + + Error Message + Error Code. + Source of the exception. + + + + Handles Exception thrown to the user. + + Error Message + Error Code. + Source of the exception. + Ids Exception + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to Number of Items in Batch Request exceeded the permissible limit.. + + + + + Looks up a localized string similar to The communicating channel was terminated.. + + + + + Looks up a localized string similar to CommunicationException was thrown.. + + + + + Looks up a localized string similar to Ids service endpoint was not found.. + + + + + Looks up a localized string similar to Fault exception was raised.. + + + + + Looks up a localized string similar to IdsError was thrown.. + + + + + Looks up a localized string similar to Ids exception was thrown.. + + + + + Looks up a localized string similar to Invalid Parameter. + + + + + Looks up a localized string similar to Realm Id is invalid.. + + + + + Looks up a localized string similar to The Request to the service is invalid.. + + + + + Looks up a localized string similar to Security Token is invalid.. + + + + + Looks up a localized string similar to Ips exception thrown.. + + + + + Looks up a localized string similar to Protocol exception was raised.. + + + + + Looks up a localized string similar to Exceeded retry attempts.. + + + + + Looks up a localized string similar to Retry Policy Exception was raised.. + + + + + Looks up a localized string similar to Sdk Exception was thrown.. + + + + + Looks up a localized string similar to SecurityException was thrown.. + + + + + Looks up a localized string similar to Serialization Exception was raised.. + + + + + Looks up a localized string similar to Ids Server is too busy.. + + + + + Looks up a localized string similar to ServiceException was thrown.. + + + + + Looks up a localized string similar to There was no response from the service.. + + + + + Looks up a localized string similar to Throttle Exception was thrown. + + + + + Looks up a localized string similar to Validation Exception was thrown.. + + + + + Represents an exception raised by the Intuit SDK. + + + + + Initializes a new instance of the SdkException class. + + + + + Initializes a new instance of the SdkException class. + + Error Message. + + + + Initializes a new instance of the SdkException class. + + Error Message + Inner Exception. + + + + Initializes a new instance of the SdkException class. + + Error Message + Error Code. + Source of the exception. + + + + Initializes a new instance of the SdkException class. + + Error Message + Error Code. + Source of the exception. + Inner Exception. + + + + Initializes a new instance of the SdkException class. + + The System.Runtime.Serialization.SerializationInfo that holds the serialized object data about the exception being thrown. + The System.Runtime.Serialization.StreamingContext that contains contextual information about the source or destination. + + + + Represents an Exception raised when an batch collection exceeds 25 items. + + + + + Initializes a new instance of the BatchItemsExceededException class. + + + + + Initializes a new instance of the BatchItemsExceededException class. + + Error Message. + + + + Initializes a new instance of the BatchItemsExceededException class. + + Error Message + Inner Exception. + + + + Initializes a new instance of the BatchItemsExceededException class. + + Error Message + Error Code. + Source of the exception. + + + + Initializes a new instance of the BatchItemsExceededException class. + + Error Message + Error Code. + Source of the exception. + Inner Exception. + + + + Initializes a new instance of the BatchItemsExceededException class. + + The System.Runtime.Serialization.SerializationInfo that holds the serialized object data about the exception being thrown. + The System.Runtime.Serialization.StreamingContext that contains contextual information about the source or destination. + + + + Represents an Exception raised when an invalid realm id is encountered. + + + + + Initializes a new instance of the InvalidParameterException class. + + + + + Initializes a new instance of the InvalidParameterException class. + + Error Message. + + + + Initializes a new instance of the InvalidParameterException class. + + Error Message + Inner Exception. + + + + Initializes a new instance of the InvalidParameterException class. + + Error Message + Error Code. + Source of the exception. + + + + Initializes a new instance of the InvalidParameterException class. + + Error Message + Error Code. + Source of the exception. + Inner Exception. + + + + Initializes a new instance of the InvalidParameterException class. + + The System.Runtime.Serialization.SerializationInfo that holds the serialized object data about the exception being thrown. + The System.Runtime.Serialization.StreamingContext that contains contextual information about the source or destination. + + + + Represents an Exception raised when an invalid realm id is encountered. + + + + + Initializes a new instance of the InvalidRealmException class. + + + + + Initializes a new instance of the InvalidRealmException class. + + Error Message. + + + + Initializes a new instance of the InvalidRealmException class. + + Error Message + Inner Exception. + + + + Initializes a new instance of the InvalidRealmException class. + + Error Message + Error Code. + Source of the exception. + + + + Initializes a new instance of the InvalidRealmException class. + + Error Message + Error Code. + Source of the exception. + Inner Exception. + + + + Initializes a new instance of the InvalidRealmException class. + + The System.Runtime.Serialization.SerializationInfo that holds the serialized object data about the exception being thrown. + The System.Runtime.Serialization.StreamingContext that contains contextual information about the source or destination. + + + + Represents an Exception raised when an invalid service request was made. + + + + + Initializes a new instance of the InvalidServiceRequestException class. + + + + + Initializes a new instance of the InvalidServiceRequestException class. + + Error Message. + + + + Initializes a new instance of the InvalidServiceRequestException class. + + Error Message + Inner Exception. + + + + Initializes a new instance of the InvalidServiceRequestException class. + + Error Message + Error Code. + Source of the exception. + + + + Initializes a new instance of the InvalidServiceRequestException class. + + Error Message + Error Code. + Source of the exception. + Inner Exception. + + + + Initializes a new instance of the InvalidServiceRequestException class. + + The System.Runtime.Serialization.SerializationInfo that holds the serialized object data about the exception being thrown. + The System.Runtime.Serialization.StreamingContext that contains contextual information about the source or destination. + + + + Represents an Exception raised when an invalid token was generated. + + + + + Initializes a new instance of the InvalidTokenException class. + + + + + Initializes a new instance of the InvalidTokenException class. + + Error Message. + + + + Initializes a new instance of the InvalidTokenException class. + + Error Message + Inner Exception. + + + + Initializes a new instance of the InvalidTokenException class. + + Error Message + Error Code. + Source of the exception. + + + + Initializes a new instance of the InvalidTokenException class. + + Error Message + Error Code. + Source of the exception. + Inner Exception. + + + + Initializes a new instance of the InvalidTokenException class. + + The System.Runtime.Serialization.SerializationInfo that holds the serialized object data about the exception being thrown. + The System.Runtime.Serialization.StreamingContext that contains contextual information about the source or destination. + + + + Represents a Retry Exception. + + + + + Initializes a new instance of the RetryExceededException class. + + + + + Initializes a new instance of the RetryExceededException class. + + Error Message. + + + + Initializes a new instance of the RetryExceededException class. + + Error Message + Inner Exception. + + + + Initializes a new instance of the RetryExceededException class. + + Error Message + Error Code. + Source of the exception. + + + + Initializes a new instance of the RetryExceededException class. + + Error Message + Error Code. + Source of the exception. + Inner Exception. + + + + Initializes a new instance of the RetryExceededException class. + + The System.Runtime.Serialization.SerializationInfo that holds the serialized object data about the exception being thrown. + The System.Runtime.Serialization.StreamingContext that contains contextual information about the source or destination. + + + + Represents a Exception raised during Serialization/Deserialization of entities. + + + + + Initializes a new instance of the SerializationException class. + + + + + Initializes a new instance of the SerializationException class. + + Error Message. + + + + Initializes a new instance of the SerializationException class. + + Error Message + Inner Exception. + + + + Initializes a new instance of the SerializationException class. + + Error Message + Error Code. + Source of the exception. + + + + Initializes a new instance of the SerializationException class. + + Error Message + Error Code. + Source of the exception. + Inner Exception. + + + + Initializes a new instance of the SerializationException class. + + The System.Runtime.Serialization.SerializationInfo that holds the serialized object data about the exception being thrown. + The System.Runtime.Serialization.StreamingContext that contains contextual information about the source or destination. + + + + Represents an Exception raised when ServiceContext is Null. + + + + + Initializes a new instance of the ServiceReturnedNoInformationException class. + + + + + Initializes a new instance of the ServiceReturnedNoInformationException class. + + Error Message. + + + + Initializes a new instance of the ServiceReturnedNoInformationException class. + + Error Message + Inner Exception. + + + + Initializes a new instance of the ServiceReturnedNoInformationException class. + + Error Message + Error Code. + Source of the exception. + + + + Initializes a new instance of the ServiceReturnedNoInformationException class. + + Error Message + Error Code. + Source of the exception. + Inner Exception. + + + + Initializes a new instance of the ServiceReturnedNoInformationException class. + + The System.Runtime.Serialization.SerializationInfo that holds the serialized object data about the exception being thrown. + The System.Runtime.Serialization.StreamingContext that contains contextual information about the source or destination. + + + + TODO: Update summary. + + + + + Initializes a new instance of the SecurityException class. + + Inner Exceptions. + + + + Initializes a new instance of the SecurityException class. + + + + + Initializes a new instance of the SecurityException class. + + Error Message. + + + + Initializes a new instance of the SecurityException class. + + Error Message + Inner Exception. + + + + Initializes a new instance of the SecurityException class. + + Error Message + Error Code. + Source of the exception. + + + + Initializes a new instance of the SecurityException class. + + Error Message + Error Code. + Source of the exception. + Inner Exception. + + + + Initializes a new instance of the SecurityException class. + + The System.Runtime.Serialization.SerializationInfo that holds the serialized object data about the exception being thrown. + The System.Runtime.Serialization.StreamingContext that contains contextual information about the source or destination. + + + + Represents an exception raised by the Intuit Service. + + + + + Initializes a new instance of the ServiceException class. + + Inner Exceptions. + + + + Initializes a new instance of the ServiceException class. + + + + + Initializes a new instance of the ServiceException class. + + Error Message. + + + + Initializes a new instance of the ServiceException class. + + Error Message + Inner Exception. + + + + Initializes a new instance of the ServiceException class. + + Error Message + Error Codes (400, 200, 404). + Source of the exception. + + + + Initializes a new instance of the ServiceException class. + + Error Message + Error Codes (400, 200, 404). + Source of the exception. + Inner Exception. + + + + Initializes a new instance of the ServiceException class. + + The System.Runtime.Serialization.SerializationInfo that holds the serialized object data about the exception being thrown. + The System.Runtime.Serialization.StreamingContext that contains contextual information about the source or destination. + + + + Represents an Exception raised when the communicating channel was terminated due to an unknown error. + + + + + Initializes a new instance of the ChannelTerminatedException class. + + + + + Initializes a new instance of the ChannelTerminatedException class. + + Error Message. + + + + Initializes a new instance of the ChannelTerminatedException class. + + Error Message + Inner Exception. + + + + Initializes a new instance of the ChannelTerminatedException class. + + Error Message + Error Code. + Source of the exception. + + + + Initializes a new instance of the ChannelTerminatedException class. + + Error Message + Error Code. + Source of the exception. + Inner Exception. + + + + Initializes a new instance of the ChannelTerminatedException class. + + The System.Runtime.Serialization.SerializationInfo that holds the serialized object data about the exception being thrown. + The System.Runtime.Serialization.StreamingContext that contains contextual information about the source or destination. + + + + Represents an exception raised while communicating with IDS services. + + + + + Initializes a new instance of the CommunicationException class. + + + + + Initializes a new instance of the CommunicationException class. + + Error Message. + + + + Initializes a new instance of the CommunicationException class. + + Error Message + Inner Exception. + + + + Initializes a new instance of the CommunicationException class. + + Error Message + Error Code. + Source of the exception. + + + + Initializes a new instance of the CommunicationException class. + + Error Message + Error Code. + Source of the exception. + Inner Exception. + + + + Initializes a new instance of the CommunicationException class. + + The System.Runtime.Serialization.SerializationInfo that holds the serialized object data about the exception being thrown. + The System.Runtime.Serialization.StreamingContext that contains contextual information about the source or destination. + + + + Represents an exception raised when an endpoint address was not found on IDS. + + + + + Initializes a new instance of the EndpointNotFoundException class. + + + + + Initializes a new instance of the EndpointNotFoundException class. + + Error Message. + + + + Initializes a new instance of the EndpointNotFoundException class. + + Error Message + Inner Exception. + + + + Initializes a new instance of the EndpointNotFoundException class. + + Error Message + Error Code. + Source of the exception. + + + + Initializes a new instance of the EndpointNotFoundException class. + + Error Message + Error Code. + Source of the exception. + Inner Exception. + + + + Initializes a new instance of the EndpointNotFoundException class. + + The System.Runtime.Serialization.SerializationInfo that holds the serialized object data about the exception being thrown. + The System.Runtime.Serialization.StreamingContext that contains contextual information about the source or destination. + + + + Represents a Fault Exception. + + + + + Initializes a new instance of the FaultException class. + + + + + Initializes a new instance of the FaultException class. + + Error Message. + + + + Initializes a new instance of the FaultException class. + + Error Message + Inner Exception. + + + + Initializes a new instance of the FaultException class. + + Error Message + Error Code. + Source of the exception. + + + + Initializes a new instance of the FaultException class. + + Error Message + Error Code. + Source of the exception. + Inner Exception. + + + + Initializes a new instance of the FaultException class. + + The System.Runtime.Serialization.SerializationInfo that holds the serialized object data about the exception being thrown. + The System.Runtime.Serialization.StreamingContext that contains contextual information about the source or destination. + + + + Represents a Protocol exception. + + + + + Initializes a new instance of the ProtocolException class. + + + + + Initializes a new instance of the ProtocolException class. + + Error Message. + + + + Initializes a new instance of the ProtocolException class. + + Error Message + Inner Exception. + + + + Initializes a new instance of the ProtocolException class. + + Error Message + Error Code. + Source of the exception. + + + + Initializes a new instance of the ProtocolException class. + + Error Message + Error Code. + Source of the exception. + Inner Exception. + + + + Initializes a new instance of the ProtocolException class. + + The System.Runtime.Serialization.SerializationInfo that holds the serialized object data about the exception being thrown. + The System.Runtime.Serialization.StreamingContext that contains contextual information about the source or destination. + + + + Represents an exception raised when applying the retry policy for the Ids service calls. + + + + + Initializes a new instance of the RetryException class. + + + + + Initializes a new instance of the RetryException class. + + Error Message. + + + + Initializes a new instance of the RetryException class. + + Error Message + Inner Exception. + + + + Initializes a new instance of the RetryException class. + + Error Message + Error Code. + Source of the exception. + + + + Initializes a new instance of the RetryException class. + + Error Message + Error Code. + Source of the exception. + Inner Exception. + + + + Initializes a new instance of the RetryException class. + + The System.Runtime.Serialization.SerializationInfo that holds the serialized object data about the exception being thrown. + The System.Runtime.Serialization.StreamingContext that contains contextual information about the source or destination. + + + + Represents an exception raised when the Ids server is busy and cannot process user requests. + + + + + Initializes a new instance of the ServerTooBusyException class. + + + + + Initializes a new instance of the ServerTooBusyException class. + + Error Message. + + + + Initializes a new instance of the ServerTooBusyException class. + + Error Message + Inner Exception. + + + + Initializes a new instance of the ServerTooBusyException class. + + Error Message + Error Code. + Source of the exception. + + + + Initializes a new instance of the ServerTooBusyException class. + + Error Message + Error Code. + Source of the exception. + Inner Exception. + + + + Initializes a new instance of the ServerTooBusyException class. + + The System.Runtime.Serialization.SerializationInfo that holds the serialized object data about the exception being thrown. + The System.Runtime.Serialization.StreamingContext that contains contextual information about the source or destination. + + + + Represents an exception raised when the Throttle is Exceeded and cannot process user requests. + + + + + Initializes a new instance of the ThrottleExceededException class. + + + + + Initializes a new instance of the ThrottleExceededException class. + + Error Message. + + + + Initializes a new instance of the ThrottleExceededException class. + + Error Message + Inner Exception. + + + + Initializes a new instance of the ThrottleExceededException class. + + Error Message + Error Code. + Source of the exception. + + + + Initializes a new instance of the ThrottleExceededException class. + + Error Message + Error Code. + Source of the exception. + Inner Exception. + + + + Initializes a new instance of the ThrottleExceededException class. + + The System.Runtime.Serialization.SerializationInfo that holds the serialized object data about the exception being thrown. + The System.Runtime.Serialization.StreamingContext that contains contextual information about the source or destination. + + + + TODO: Update summary. + + + + + Initializes a new instance of the ValidationException class. + + Inner Exceptions. + + + + Initializes a new instance of the ValidationException class. + + + + + Initializes a new instance of the ValidationException class. + + Error Message. + + + + Initializes a new instance of the ValidationException class. + + Error Message + Inner Exception. + + + + Initializes a new instance of the ValidationException class. + + Error Message + Error Code. + Source of the exception. + + + + Initializes a new instance of the ValidationException class. + + Error Message + Error Code. + Source of the exception. + Inner Exception. + + + + Initializes a new instance of the ValidationException class. + + The System.Runtime.Serialization.SerializationInfo that holds the serialized object data about the exception being thrown. + The System.Runtime.Serialization.StreamingContext that contains contextual information about the source or destination. + + + diff --git a/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.GlobalTaxService.dll b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.GlobalTaxService.dll new file mode 100644 index 0000000000000000000000000000000000000000..9c387cfc55ec779c2d65a1cdb51c41688af03544 GIT binary patch literal 15360 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 + + + Intuit.Ipp.GlobalTaxService + + + + + Async Global TaxService for QBO. + + + + + The Service context object. + + + + + GlobalTax Async Service + + IPP Service Context + + + + call back event for find all + + + + + Adds an entity (asynchronously) under the specified realm in an asynchronous manner. The realm must be set in the context. + + Entity to Add + + + + Creates the ids exception. + + The application exception. + Returns the IdsException. + + + + call back method for asynchronously Executing a Report + + The sender. + The instance containing the event data. + + + + Global TaxService for QBO. + + + + + The Service context object. + + + + + Rest Request Handler. + + + + + GlobalTaxService class + + IPP Service Context + + + + Validates the Service context. + + Service Context. + + + + Gets or sets the call back event for AddTaxCode method in asynchronous call. + + + The OnAddTaxCodeAsyncCompleted call back. + + + + + Adds a TaxCode under the specified realm. The realm must be set in the context. + + TaxCode to Add. + Returns an updated version of the entity with updated identifier. + + + + Adds a TaxCode under the specified realm. The realm must be set in the context. + + TaxCode to Add. + + + + Add Asynchronous call back method + + Rest handler class + callback event arguments + + + + Class contains Helper Methods for Services. + + + + + Prevents a default instance of the ServicesHelper class from being created. + + + + + Checks whether the entity passed has a type or not. + + CDM Entity. + True if the type exists or else false. + + + + This interface specifies the Sync CRUD operations for IDS. + + + + + Adds TaxService entity under the specified realm. The realm must be set in the context. + + TaxService entity to Add. + Returns an updated version of the entity with updated identifier. + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to This Batch Id is already used within this batch.. + + + + + Looks up a localized string similar to BatchItem having Id {0} not found for removal.. + + + + + Looks up a localized string similar to Number of Items in Batch Request exceeded the permissible limit of 25 items.. + + + + + Looks up a localized string similar to There was an error while communicating with the Ids Server.. + + + + + Looks up a localized string similar to The provided entity cannot be converted to IntuitEntity object.. + + + + + Looks up a localized string similar to Id of the entity cannot be null or empty.. + + + + + Looks up a localized string similar to entity. + + + + + Looks up a localized string similar to Exception has been generated: {0}. + + + + + Looks up a localized string similar to The Ids Logger cannot be null.. + + + + + Looks up a localized string similar to Id. + + + + + Looks up a localized string similar to pageNumber. + + + + + Looks up a localized string similar to pageSize. + + + + + Looks up a localized string similar to Parameter cannot be null.. + + + + + Looks up a localized string similar to Parameter cannot be zero or negative value.. + + + + + Looks up a localized string similar to The Request Validator cannot be null.. + + + + + Looks up a localized string similar to The Response Stream was null or empty.. + + + + + Looks up a localized string similar to The Service Context cannot be null.. + + + + + Looks up a localized string similar to serviceContext. + + + + + Looks up a localized string similar to Status not deleted. . + + + + + Looks up a localized string similar to Status not voided.. + + + + + Looks up a localized string similar to string parameter can not be null or empty.. + + + + diff --git a/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.OAuth2PlatformClient.dll b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.OAuth2PlatformClient.dll new file mode 100644 index 0000000000000000000000000000000000000000..f56bb5e3c386af7e1fb9dea5841515f18a33d4ce GIT binary patch literal 59904 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\!<%kVWEaW`D6ntDl{xq@wZn63NG|qE} z!1E;k?}Wd^R}GyDr0f9kw{xVw@1}76Z^{{_3g0JfI4y%YiEUda{3o(ULC-GV34q)N z6LZLc+w^pD0%qXflr}Mkk^r+P8890&%cLC0P0XiEKreVEep{Uj*bj5d#4RfSsO zfACDqu3~To0h)MIyac!((8NqD1+2tr$Ha^)2OI)9|GSZc0f$0j&@e#$x3q@&2TPQZUA?zT??Jc()nYjA?%e~Dr$;3PU3 za3(G67&Hga#OdlZ;PU`Y+)427T^9hFh#Rwkp8;snBILqv=m1Te!{!5D z0%+n5*oA<&g$7&$iGknAp9y>|o-pI-E}%&vL?1k>#H}}eWlQG+;yEFr6~76}@IusJ(&f-?;&wX(cm?#~NiU#@f0Hl*cr~>FZl`kq zufdJCiMJlx0k1`ECf-&&5AZtFVB#L-0>B%f)ubEouWXxi6K-2f{5JOz=)4)w#LWu- zZg(%BNw?C^fd3rO#9hla;C#n!((S0P80`W46>2l-anxhdLDXPkeYpdrp213E(r@u*pGm*NZ-h;H z4)vIL6XJfr7ogju7x6xwiTAZ00el(y@Ov&mlRkkyJmCa1@h;0D;C}@)@kYw8fqxEY z;w_V>faC2F;9t>ifPW2W(%

;Qs(L@rK9mfPVvM(!Wr%f#2Id5BxjS%g50 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 W2TSm0;2Q%^Z73}cKn8`i9Q z&RJ`(wg0WX_MfxQRaNEnwGFk48jB{KKk2;limsYFrRbtz!-sb{;k1&u5#g99%7DJk zpKV#)h@vNSqdok6M< z#=i1D8|ODnS#i<3PTc>|KQDS6)NPNlm2;rA%Kw5+YkTkP)#>xw?s(;@GrxBBfXsjV z`VXzFYI}6ALk_f7`48xD?DYKEXH~!J>myDZTyf`r+;idkzVSM!+a6^r=Rj+f|Ls+u zz3jNRAAjG3zr6Is@g>LfeE%n&dT%SM+8*8OkOQq%{!dPMw9gY`KRmJP`=5XL?s?0< zUU|Ztue}cHwny2@InY|=KWpm^7k}kv|NiNXHS0#4a`S`R9$EeTwpLcPJ-XK+2U@HA zr+xZ@oxlCBUtRFhs`Qo8}IH~KM?|vQBZI7~*bD*`#f7IK))W7} zptZ_>)k(j)X4V}`cE3Eg^yjlq|MdD#|6(A!O4~zQ&wi&;rpBww^ zx}UxEgnrljbXQwXd%J$@>1?I_pW{cbKl8*he!Sz}N6-FNbl>~O-#h5z|I(hnZ9fNE ztNc%0{iB7`PaQq{17AJyD<2qp;RpWr{bLum{nWQ>*jnZP$PaeBc>G6}eE)<^RlWcD zsV|=L(u3IHK{WO|{cqj6;F*ihZ~Lil*RZw9zsLFW ze{tRZhlbxh_LFDyT=~E$A9=KPUVHAg{Tyhm@_*?1VKmYLXipy&&y1(@=7kuK@ z>P~Gx_3awAR{3xL>G9QXxnkk=&n)}J%UvF-eS7&g9(%AociVmrv{w0_aC`YVn^&H7 z#;jxSe*2nTf4O1WFUI_D+fRMFhOJfp7yqd0{7u83IQi5cb(!C(a@ebxiJ{^$B%{^yIAf3WSRzFouCD*sNOz9;*e_r2v?SAOHp zhA-XT_0s?P&BZsi=Wg52fz~Sj2ftFcKlSYzwpRJ? zuKJ(uUC#RTw=U^;+xTzy`RL$_zc}vc_S|jzInY|=-{*rr_|cGFH;nrH88f@T^1DyG z^X@;_3~u|WZ`ZK3%KtZ~zB}{FC;pV(^3z^>_un^j_eCo%v7=$yGr0}tKx>u%X+t-R z8S%w;-u;Ce%g*RH@v|S=KWD`wZ8+KOs>M0bTIK)vLqEE?{Gq=-_V{leyZpsd*4%sN z?D=Q5XL8%mfz~Sjy39wu^Yy!bvu(!DzW2N8oLqx-h}xjlE=eh&QQ#lO6$<6J*JkUx{gF1V&4SKqLprlGRFYDHN? zW7&$b1tqoR%a`VA8XFc&t!i9w_42CnB@=6FmoyB$cGS?4+Qyla=M9}(a^-^QvuEon z*I1HUab;EGq`B9QS}>`$BDY|AP2=*a#$nUz>W0mlu)MKyaQ)UUY;9P-VjCQV;3wxP``>qzs2acO!_T!`mGo> zw4%1LCf7K$p<>B`s=7LVRgqh&Nq9wPn(;F4nKy>ldSi(ofHu z^s99GtuXzLYW7WQY^?J+IeBGcuBL(PYfz>g)jX?2DW8400;P^>PN|O7)>qw{o0D6% zJlD{8)N@Id$|+Req)?m6p*B>bn&(y9tXBojUZw%R+QZNvz9ud|IZps&n;6-3rxvof@T6 zWs^=vwUxOHY9kfMWlS5XKS92@7&+E(TT;s$AIwUya{W-YU=*{`PTY8oLNRZl@vs?%#0 z)wU56rWw>K)M+EO%W|j9R3pouqu&!w%T?EDHlCUB+=ZjBsjohIj(BCP3X|ZdvfQh3 zbXt|=%B1>Lb&a)i7!K4fJ^C3_?zE{-v^lzYlT5QwX?%Vi{TxarN~k@)I!ULan@^ML zYRfC`gLbkRYm#S^4hxGQCw!T zDpQLtOsvPc9NjiGw-NVZaa(Fo4NjxB)S6^+Cb2}+SXR?Gsdi~yS^d$RWwTl&n^PWZ zRUT+{bnBBjh)3V_m}hwOY|j<9ELm_xLv77 zzW3}X8r~axViffyUH`-xi&@|++-p27iaL@0{pkMoUQu-OG3X7P%Fezy1ET2H=(>V0 zxL?7!98Uw|x`TlkeWGYD@B;DQc~%tt99j$G5&k1!vfXIMe`h&x`Y(rPhEppnsJ0zW zP=y{1P|>2l_Ic%B{`G$UC3&?3y#S{8uNiRH8EUm^AsfJYmIGT*4Kv!$^j=jZTGhM_ zU_A?I)yj=_B!BZl{FHro`tlsmPY&LduFZ?t*oeM^(>^7H8R@qKe_D@(aK7RR?k9OS!$#Gr>j5V zXl21gt7jptdJCiNHGT506|Z^`(dt=9E9+~txBcPb+eIsDELuGaX=Ry>_Lg@HS|nOo zaM9{nNGoe>wBLPf!n;H(t1enS3u$GgjdsZM|8}=%WxYkKXCbYuw$ZMgzU%9vmDLxm zo`tmPA&vI_d*0>huX;|=>RCvuUdCu2`_}J&pm^2$h*r-++J}ppXcs@-I7_s>xwiqV zXCbY6CX09TFK_sfXw_qhR?k9O_0C4y_XnT3Nwn&WM|GXCbXT1fzXn%h0!oR-S`s^(>@S z4{Wr5y8b^WiB>(cX!R_ll}BT=KYQrAGes*;N3?nt(#j(-+6`Nu&4^Z>ifHvLq?NZ| zv^Re4p@E{67a>|b3u(F49{!GU08|JE1Fl!fZNaS ziJ(_>YCYs2hnbIF0u*pr@^mK=U2I-;36~&GR}>Y2F~t$xbDn$A z*(8@4{z-2gi5_zXhk!UeTD)JsK7DjLrg|?C_B2d^pdAW(3eDX)p3s z6_iHlH$xZgp-tyN*#6hVno^IFK;6v_g-G>1nwo2z(6FkeoS#=5id}|}x*Uy*rs6|1 zMiZijXjN1bl}DFF712%nQ>`{T@B5$~?oJfRCR<==mA%n)Se$FTDSm^iah2ya`?Wu2 z2zjZ&*<8rWinz$sc8zbiOI)E$Y<;#mXu1O#z?vv%O`E z2)Lz5py_1a67p$@sCIdy2xQl)k@Yl&Pdr9%z^0XQ{R!*-wY zg1&b~Rn0OVZxaviZ4T2bgt{NbW%q~qcQIo-+r&4ovYwY9S@47Jv_OaC{;+vv4NGLx zn|PRATvWAqdA)nb6TV@3_8M=ABHwL>k$%pGs#o}Id3}|;ul}#_ezntA=^b_`?UIN)6Nl=Y=kaZ??{VBDyv-x`w+NbQ?z^fU zq_YEQcn%P)Jy$wMbMF~o1@~`@`7E8ZlY^!+e8vWms6XjfI>YTR}d zz8nw21drU`{^)&XEWh<_`iSTvq=fZq50zEnC$19t-viL$ra%YXRUR$i-bUy}YtME6 ze(rDJ{u=H-5c65y(O#3hW5LPQjx*!-6F##YeUc?!)vxfmt6#Am8NJrA9TUrM+ z{wW50-AH7p_g3FsR8MD!u#I~#ahj3rP@}?FYlsC)3 zr-JLj_%qRJ@Br{_;B&xl1rG)1`9BJL2l!&}8t^6HyTO!?WVyV%7knkxZwHgl(L2Cb zgYO5EuhBcfP|4HzL;4g!TEB|Bg zrQj}%D7veL5xPgkfXYha&Y?gFa4{pzE5H-M?*;DUc_lD_d;J|>Ps+U~BaS|_);`fC z)P}c%X91Txnx5QOds4gD2M2zGo9`9#e1Nv8x*n|qwg688dx8Cc?2FpVG(c%w4Xgt; z0Xu-*zzYCIJL(M#2c`iFfVLbupxkA#pSvwq^prs1W2x$Dqe@!D2Ah;qT3o-ac$9bI zHTu^YN2p(G$^4$r=BDvmkyFmgM!XB?lf9W=rnlR@%Jt#+$4a}`(fh~u$8x%O5$^AC z(5Tj$oQXN@<@3^7B1?T4{cN0v8JC|Dq-s>G9|X-+o(#su&~BC|c3ylw&FOsoV!r;4 zZ*c*iPeXd2I|Ta9#Es2I-mrr9Gd|9f-aKza$@RciU>EQV(1A>B4{bLG)NXC8Ae*JI z+avdP3iH43qtkcAd=*D`%=8oY@@2&ro`Ump` zb93bkuNzkl^RJaGt}m;rR9~6CX3;d4(R`jG)FpXFJmK5~I?{%l;t1z3LU}e%(^5Mr zJ2mql^8sbaT-;S|Zmu$_rT?4G?A#)LIe#_#SAxnN-!xJ^$b+SeY}87?mw6_sFX~UL z0R{OAn&TFhPqY==p}FkOgVjIi{>Nkd1o#Ww|5khra-j<|g>G5J53^X!clM?9x@IKGPNgxLZ49KPI}#`Y2kjSKQoR0jA5_znXSpF_`mS)|V& zoB@3?zPxOWXnnpn$xznF=TH!BIM?9wI6dC}(4LDAWAXaDOpjNz=Q9Qo?Kr^aStcst zw}Q-#(y!1BTFoy=my^Nb?Zj-uNLtqzxXos1f0TmwG$&jMzDuCnT#S2+e|*@59=$2BYU~=tG=f2TV1s_ zqkh9e2L7qWAIv|mfnZ)n{VH`MettMULs~z3D1CC%zJ;d#JL%`+wGQP;OU5;tQ?Pbb z%x|CX>Gk+Ds?FKVe_1{Dd7NI4MSCu_(CV?zuZ+t(#1zzH#0QBf!)A9pfiJ_BA`9A{T!gUlK%hcSY5`KNnma!`$Tcv{>NRFt6!YE zY~f8eIkRVDfDKTK$LL569n98H6%A%fTXOTxH=c(7f1+GU{R( zqf7vp`MoR?seUZb0>9DHVdIU>v5e5)U>+(v%4Epj@TaCsuRy-H1%58>xtKTfHCUI( zjx}ES8qIjk&lw!I?@;dT@J=+|Cb>)t)H7Q5vW;Ipn?fi%5C3%IZ<1ZWZ|UBcBL5Ef zuQqJi$Jgmb4j@r9BD?(>-#3??KjT zlclj7he6x^ra1?hH!0Y6ivH>d$3=6PLs`a5Y>ru#w0%w^<9B45=B#Z$LFntg4Sl|0 z`jk|0d{KkT`SWG%>XOztH9@hXM)k&txGHKx{#_7ZeC1l z-~E7d5?#gTZD;zJVIFby$B$RKMC)y3`j|nqgIMh}T5lWE<9!pf11SZg^>#2lUeTV% z+N#ldo0lH%jnMX^78tF!aq01jHq^n}wDfq(p&d(^TfE+GrN=AU%UO>XE%hn#wkf@y zQ|7LoF9mm}mfGF~>PY0<-4HwkC;=7#jllgtdpJ5dpgLrI zq}3&gDGBU{$!@2fIJdURFPdHgMd**Mj5)%hoDJ{Sjkn1sN_fqmqRzSy%Do!i?;3BD z+yZ~f`1hyCo&*06jK4{CD!=x}D1`Fo!v9m_m;5=o3Z{z78?Tw;TnMGz^s`2j z-EaJo&#?)dNbk1n2FE89_=Wez@r3y>pLqUi@kozXiO1^U&J=ydfeV99E zO1!8a)|{#cg{1^K}Ku52&kEhq=S2{kN-e9RxpUI70Y z#$QklP5d@?T!5`rc)%m~_s#I1ZT!LbdkwNQ$0k~P-oEylGAB#^yxP3N>$&zC){V~e zj|%1s>Nh@1_RChbQ~7XGVH0=jYo(O2`eE@It@cKX|Kwl_pu%|lnAf$-!x=ZIo=IO@ zds2U{@D7jMU-sr@Ukdb%*8*>KM&X({Geo30!EW&G0K{wb+B>V~rvy5?6U*Y21o6qY zkUudDy5Glgv`<%UKIE&asmQJ5p7a$QNjl}1D6I3y{VgS(w=ytuwuW*!SUUHk>n8Zc zYxIYb&N1+81e8uKl1t9(oz69}Q3}VuWu&v~Nlobt_Ac2lI9hm!~R9=i#a@T-O$=*{2$8Kn^!A#5kb8t4&1Jr|V6}H~${jHI$^v)^>}emFxxRA>GWL+=~yOFd^>S^*e`dBN;rq zc9yJTmlWik>_RE&ng_pljb80Var6%C2}hze=$^eh6Fys7Tfw-=@A(h!=T`EmCeDHK ze8+a*fUI#0q|W8Wjj?WuPkwU9hb)&q=_j7q==U8G@^H)}S(xnto(4RqMrZH*JFb|I zg6EZG4VBz-Hgr5X>;f+5`b$BaGFPD<{{4cIvPK%S@>}|dcLw@A5ACt!lJZyj$OMGE zb!DrnYs)Gev-qBZZyJ09p<5R74TMisKICJkR6SXi9G=Q!CtLCjT4IyU50l@i5c*Mz zs4ES0c&@Ivm)h7jF{#OqYl*ylz@lE<%L0?RCIA`L=GwE{$q7COv{P-n3-hR-A z^A&!qk{+*U!#NW_E=iAKEaYJY^$`msWKyrR97e#B_~cpyDq><{lOG`-j2{r~iMMLU?i;});?_tWDY z3vF0#-nUPWSF~1cTd8N>PtPR&JuXhP2~d~?Z5Dhrn0myFvY+>x3!cXHJTT)J_x{N( zV9leg0&~y36R`k%2iN#<`L}~LA9f!Y`=9>+nD&$J#O~lO(Y3%r;3i-!%Q=nA3!My{ z&F{&;aCdF{e3d82j(yLjxlGwM>7}sD#U0TrMERavV@%!rEP7G~5pSqyUQ6#=Oh#r` zu-2%_&pWU%lmYh#5WA}`VjG{yw-z5 zy&mFPdg;FO5|&;Yz~jLWgJ*yrL9h3LKgsp0>ov4MuMJ5bm`VE53yEhP_Z9w&_%Pkk zbKq0K&x17&_#3dw;sx-zVCCbG_*(k?miw22Ujk1CQ||eh;C*1`5*%MCSbSA6z8Soq z=XK!!1K$Py6Il8EXYfbCe*td-W4QC51swz420jk_Rj}Swc@nI5RQ?Uz1&q$_9Tjwm zx^ewS@X6rb8TTGWp7&9rK3oq3>s=MzFNw|s^Il2R4}3Xz0QgF9G59(#wD}vsgTXoQ z5O57x@2D&Xj{v_FJPN!XOkDX#zRsa+2DTQtHGndbHQW5=tQ|+PTA_6rT)N~w7_#nsm22RXorJ%Z$)iV_*^K| zQ~BWAs@`cC&a+xzDKMItE=jO|R>$>izy&L09X!G0n(+E__RLJv}WM@>vY>#>e4?l*>hogd3TV+jWnnoz#d>9(76-k z1(X04z-nMUuoc)1ya05jaTWt5fc)Tl0r_RSfM);}W}@D}XkZ3V4Xgn+0^0%kKF

  • I-snr6^@A&KR!sncksJ* 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 F@D~Gi<|_aI literal 0 HcmV?d00001 diff --git a/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.OAuth2PlatformClient.xml b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.OAuth2PlatformClient.xml new file mode 100644 index 0000000..e84f0d6 --- /dev/null +++ b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.OAuth2PlatformClient.xml @@ -0,0 +1,1350 @@ + + + + Intuit.Ipp.OAuth2PlatformClient + + + + + Enum class for AuthenticationStyle + + + + + Helper class fo creating Authorize url + + + + + Maps authorize endpoint + + + + + + Maps authorize endpoint + + + + + + Formats values to the required url format + + values + + + + Extension class for AuthorizeRequest + + + + + Create Authorize request + + request + values + string + + + + Create Authorize Url + + request + clientId + responseType + scope + redirectUri + state + extra + string + + + + Helper class to map values to Dictionary + + + dictionary + + + + Helper class to map values to Dictionary + + + + dictionary + + + + AuthorizeResponse Class to map response from Authroize call + + + + + Constructor + + + + + + Decodes url + + + string + + + + Discovery Client ot get details from Discovery Url + + + + + GetAsync call for Discovery Url + + authority + + + + HttpClient + + + + + Authority + + + + + Url + + + + + Policy + + + + + Timeout + + + + + DiscoveryClient Method to call discoery url + + authority + innerHandler + + + + DiscoveryClient constructor which takes in app environment + + app Environment + + + + DiscoveryClient constructor which takes in string discovery Url + + authority + + + + GetAsync call for Discovery + + cancellationToken + Task for Discoverresponse + + + + Get call for Discovery Document synchronous + + + + + + + Validates Discovery doc values + + + + + Sets the discovery authority if not present in application configuration + + + + + Specifies if HTTPS is enforced on all endpoints. Defaults to true. + + + + + Specifies if the issuer name is checked to be identical to the authority. Defaults to true. + + + + + DiscoveryResponse class to handle response from Discovery call + + + + + Handles success raw response from Token api call + + raw + policy + + + + Handles exception response from Token api call + + statusCode + reason + + + + Handles exception response from Token api call + + exception + errorMessage + + + + Strongly typed getters + + + + + Generic getters + + + + + Validates Discovery policy + + policy + string + + + + Validates Issuer Name + + issuer + authority + bool + + + + Validates Endpoints + + json + policy + bool + + + + Json Object extension + + + + + Converts Json object to Claims + + json + IEnumerable Claim + + + + Helper for Json object + + json + name + JToken + + + + Helper for Json object + + json + name + string + + + + Helper for Json object + + json + name + bool + + + + Helper for Json object + + json + name + IEnumerable string + + + + + + + + + ClientId + + + + + ClientSecret + + + + + RedirectUri + + + + + DiscoveryDoc + + + + + AppEnvironment + + + + + CSRFToken + + + + + DiscoveryUrl + + + + + OAuth2Client constructor + + + + + This can either be sandbox, production or an actual discovery url + + + + Gets Discovery Doc + + + + + + Get Authorization Url + + + + + + + + Get Authorization Url + + + + + + + Gets Bearer token from Authorization code + + + + + + + + Refreshes access token to get new access token + + + + + + + + + Revoke token using either access or refresh token + + + + + + + + Get User Info + + + + + + + + Validates ID token + + + + + + + Generate random CSRF token + + + + + + RefreshTokenHandler Class + + + + + Gets the current access token + + + + + Gets the current refresh token + + + + + Constructor + + tokenEndpoint + clientId + clientSecret + refreshToken + accessToken + innerHandler + + + + Constructor + + client + refreshToken + accessToken + innerHandler + + + + ClientId + + + + + ClientSecret + + + + + Address + + + + + AuthenticationStyle + + + + + Override methos for SendAsync + + request + cancellationToken + Task of HttpResponseMessage + + + + Dispose method + + disposing + + + + RefreshTokeAsync call + + cancellationToken + Task of bool + + + + GetAccessTokeAsync call + + cancellationToken + Task of string + + + + Enum for Response Error + + + + + TokenClient Class + + + + + Constructor + + endpoint + + + + Constructor + + endpoint + innerHttpMessageHandler + + + + Constructor + + endpoint + clientId + clientSecret + style + + + + Constructor + + endpoint + clientId + clientSecret + innerHttpMessageHandler + + + + + ClientId + + + + + ClientSecret + + + + + Address + + + + + AuthenticationStyle + + + + + TimeOut + + + + + RequestAsync call + + form + cancellationToken + task of TokenResponse + + + + Dispose call + + + + + Virtual Dispose call + + + + + + TokenClientExtensions class + + + + + RequestTokenFromCodeAsync call + + client + code + redirectUri + codeVerifier + extra + cancellationToken + task of TokenResponse + + + + RequestRefreshTokenAsync call + + client + refreshToken + extra + cancellationToken + task of TokenResponse + + + + Merge call + + client + explicitValues + extra + Dictionary + + + + ObjectToDictionary call + + values + Dictionary + + + + TokenResponse class to map response from Token call + + + + + Handles success raw response from Token api call + + raw + + + + Handles exception response from Token api call + + exception + + + + Handles exception response from Token api call + + statusCode + reason + + + + Returns Access Token expiry value + + + + + Returns RefreshToken Expiry Value + + + + + Handles error + + + + + Helper to get Name + + + + + JsonToken Class + + + + + TokenRevocationClient Class + + + + + Client + + + + + Address + + + + + AuthenticationStyle + + + + + ClientId + + + + + ClientSecret + + + + + + Timeout + + + + + RevokeAsync + + request + cancellationToken + Task of TokenRevocationResponse + + + + Extension Class for TokenRevocationClient + + + + + RevokeAccessTokenAsync + + client + token + cancellationToken + Task of TokenRevocationResponse + + + + RevokeRefreshTokenAsync + + client + token + cancellationToken + Task of TokenRevocationResponse + + + + TokenRevocationRequest Class + + + + + Token + + + + + ClientId + + + + + ClientSecret + + + + + Constructor + + + + + TokenRevocationResponse to handle response from Token Revoke call + + + + + Handles successful raw response from Token Revoke api call + + + + + Handles successful raw response from Token Revoke api call + + raw + + + + Handles exception response from Token Revoke api call + + statusCode + reason + + + + Handles exception response from UserInfo api call + + exception + + + + Handles Error + + + + + UserInfoClient class + + + + + Constructor + + endpoint + + + + Constructor + + endpoint + innerHttpMessageHandler + + + + Timeout + + + + + GetAsync + + token + cancellationToken + Task of UserInfoResponse + + + + UserInfoResponse Class to map response from UserInfo call + + + + + Handles successful raw response from UserInfo api call + + raw + + + + Handles exception response from UserInfo api call + + statusCode + reason + + + + UserInfoResponse + + exception + + + + Intuit.Ipp.OAuth2PlatformClient has OAuth2 specific client lib with helper classes for different calls related to getting tokens and managing them. + + + + + This attribute is used to represent a string value + for a value in an enum. + + + + + Holds the stringvalue for a value in an enum. + + + + + Constructor used to init a StringValue Attribute + + + + + + AppEnvironment enum + + + + + Helper class for Base64 Url conversions + + + + + Encodes byte array to Base 64 string + + arg + + + + Converts from Base 64 string to byte array + + arg + + + + A class that mimics the standard Random class in the .NET Framework - but uses a random number generator internally. + + + + + Create Random keys bytes + + lenth + byte array + + + + Create Random key string + + length + string + + + + Create Unique Id + + + string + + + + Convert Byte array to string + + byte array + string + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + seed (ignored) + + + + Returns a nonnegative random number. + + + A 32-bit signed integer greater than or equal to zero and less than . + + + + + Returns a nonnegative random number less than the specified maximum. + + The exclusive upper bound of the random number to be generated. must be greater than or equal to zero. + + A 32-bit signed integer greater than or equal to zero, and less than ; that is, the range of return values ordinarily includes zero but not . However, if equals zero, is returned. + + + is less than zero. + + + + + Returns a random number within a specified range. + + The inclusive lower bound of the random number returned. + The exclusive upper bound of the random number returned. must be greater than or equal to . + + A 32-bit signed integer greater than or equal to and less than ; that is, the range of return values includes but not . If equals , is returned. + + + is greater than . + + + + + Returns a random number between 0.0 and 1.0. + + + A double-precision floating point number greater than or equal to 0.0, and less than 1.0. + + + + + Fills the elements of a specified array of bytes with random numbers. + + An array of bytes to contain random numbers. + + is null. + + + + + DiscoveryUrlHelper class + + + + + Validate url scheme + + + boolean value + + + + Validate if url scheme is https or not + + + + boolean value + + + + Helper class for Epoch time conversions + + + + + Converts the given date value to epoch time. + + dateTime + long + + + + Converts the given date value to epoch time. + + dateTime Offset value + long + + + + Converts the given epoch time to a with kind. + + + DateTime + + + + Converts the given epoch time to a UTC . + + + DateTimeOffset + + + + Helper class for Identity Token Header + + + + + kid + + + + + alg + + + + + Helper class for Identity Token Claims + + + + + sub + + + + + aud + + + + + realmId + + + + + auth_time + + + + + iss + + + + + exp + + + + + iat + + + + + Open id connect constants class + + + + + Authorize request query params + + + + + AuthorizeErrors class + + + + + AuthorizeResponse class + + + + + TokenRequest class + + + + + TokenErrors class + + + + + TokenResponse class + + + + + TokenTypes class + + + + + GratTypes class + + + + + Discovery class + + + + + This attribute is used to represent a string value + for a value in an enum. + + + + + Holds the stringvalue for a value in an enum. + + + + + Constructor used to init a StringValue Attribute + + + + + + OidcScopes enum + + + + + String extensions class + + + + + Ensures trailing slash at the end of the url + + url + string + + + + Removes trailing slash at the end of the url + + url + string + + + + Will get the string value for a given enums value, this will + only work if you assign the StringValue attribute to + the items in your enum. + + value + string + + + + Helper class to do equality checks without leaking timing information + + + + + Checks two strings for equality without leaking timing information. + + string 1. + string 2. + + true if the specified strings are equal; otherwise, false. + + + + + Class for deserializing the UserInfoResponse + + + + + Class for deserializing the Address returned + + + + + Constants for JsonWebAlgorithms Key Type + + + + + RSA const + + + + + Represents a Json Web Key as defined in http://tools.ietf.org/html/rfc7517. + + + + + Initializes an new instance of . + + + + + Initializes an new instance of from a json string. + + a string that contains JSON Web Key parameters in JSON format. + + + + Gets or sets the 'kty' (Key Type).. + + + + + Gets or sets the 'e' (RSA - Exponent).. + + + + + Gets or sets the 'use' (Public Key Use).. + + + + + Gets or sets the 'kid' (Key ID).. + + + + + Gets or sets the 'alg' (KeyType).. + + + + + Gets or sets the 'n' (RSA - Modulus).. + + value is formated as: Base64urlEncoding + + + + Returns KeySize + + + + + Names for Json Web Key Values + + + + + Contains a collection of that can be populated from a json string. + + + + + Initializes an new instance of . + + + + + Initializes an new instance of from a json string. + + a json string containing values. + if 'json' is null or whitespace. + + + + Gets the . + + + + + Extension class for Json Wek Key + + + + + Formatter for Basic Authentication header + + + + + Constructor + + clientId + clientSecret + + + + HttpClientExtensions for Headers + + + + + Sets Basic Authentication header value + + client + clientId + clientSecret + + + + Sets Token value + + client + scheme + token + + + + Sets BearerToken value + + client + token + + + diff --git a/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.QueryFilter.dll b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.QueryFilter.dll new file mode 100644 index 0000000000000000000000000000000000000000..73710dce5f86ed357793fa67ebba90982f70651f GIT binary patch literal 11776 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 R5B_Jgg@^0!uK#x)_-|6wC;|Wg literal 0 HcmV?d00001 diff --git a/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.QueryFilter.pdb b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.QueryFilter.pdb new file mode 100644 index 0000000000000000000000000000000000000000..4ba77f0cdd553ea163502bfe4be639749d8fd2d0 GIT binary patch literal 26112 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 literal 0 HcmV?d00001 diff --git a/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.QueryFilter.xml b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.QueryFilter.xml new file mode 100644 index 0000000..0423769 --- /dev/null +++ b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.QueryFilter.xml @@ -0,0 +1,207 @@ + + + + Intuit.Ipp.QueryFilter + + + + + Intuit.Ipp.QueryFilter has classes related to query filters. + It has classes: ExpressionVisitor class: used to visit the different types + of expressions, QueryService class: used to execute the IDS queries and return appropriate responses, StringExtensions class: has extension methods for string data type. + + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to There was an error while communicating with the Ids Server.. + + + + + Looks up a localized string similar to Exception has been generated: {0}.. + + + + + Looks up a localized string similar to The Response Stream was null or empty.. + + + + + Contains enumeration value for Query Operation Type. + + + + + Entity query. + + + + + Report query. + + + + + Change Data query. + + + + + Contains methods used to parse the expression tree and execute the query generated and return the result. + + The type of the entity. + + + + Query string builder. + + + + + Select string builder. + + + + + Count string builder. + + + + + OrderBy string builder. + + + + + Where string builder. + + + + + From string builder. + + + + + Pagination string builder. + + + + + Service Context. + + + + + Rest Request Handler. + + + + + Response Serializer. + + + + + Initializes a new instance of the QueryService class. + + The ServiceContext class. + + + + Executes the Ids Query and returns the response. + + The string representation of ids query. + Query Operation Type. Default value is query. + ReadOnly Collection fo items of type T. + + + + Entity Service supports multiple queries within a request. Use this method to perform multiple entity query operation. + + The simple query language string collection. + Where TSource is IEntity. + Returns a collection of entities for individual simple query. + If the parameter is null or empty or exceeds a maximum of five(5) queries. + If the query syntax is incorrect. + If there were serialization issues with the response from the service. + When service returned with an error information. + + Usage: + Use the query service created and invoke the ToIdsQuery method to obtain the simple query as string. + + string customerQueryValue = customerContext.Where(c => c.MetaData.CreateTime > this.dateTime).ToIdsQuery(); + string invoiceQueryValue = invoiceContext.Select(i => new { i.Id, i.status }).ToIdsQuery(); + + Invoke the ExecuteMultipleEntityQueries method with the read only collection of the queries. This method can throw exception so surround the method with a try catch block. + + values = new List { customerQueryValue, invoiceQueryValue };]]> + try + { + > results = customerContext.ExecuteMultipleEntityQueries(values.AsReadOnly());]]> + Iterate through the values obtained: + foreach (var item in results) + { + // Read the values + } + } + catch(IdsException) + { + // Perform logic here + } + + + + + + Returns the XmlEnumAttribute name if present else returns the enum object. + Add any specific types in switch case if needed in future + + The value of the object. + + + + Gets the string value of the date time if the parameter is of type datetime. + + The value. + String if conversion was successful or else the value itself. + + + + Contains extension methods for the string data type. + + + + + Determines whether a sequence contains a specified element by using the default equality comparer. + + A sequence in which to locate a value. + The value to locate in the sequence. + True if the source sequence contains an element that has the specified value otherwise, false. + + + + Removes unwanted whitespaces from the string. + + The value to remove the whitespaces from. + String with single whitespace between elements. + + + diff --git a/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.ReportService.dll b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.ReportService.dll new file mode 100644 index 0000000000000000000000000000000000000000..963c26c4db179299fefcf6a18066b6029eb088d0 GIT binary patch literal 31744 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 z + + + Intuit.Ipp.ReportService + + + + + Intuit Partner Platform Services for QBO. + + + + + The Service context object. + + + + + Initializes a new instance of the class. + + IPP Service Context + + + + call back event for find all + + + + + Executes a Report (asynchronously) under the specified realm in an asynchronous manner. The realm must be set in the context. + + Name of the Report to Run + Report Parameters for query string + + + + Creates the ids exception. + + The application exception. + Returns the IdsException. + + + + call back method for asynchronously Executing a Report + + The sender. + The instance containing the event data. + + + + Intuit.Ipp.ReportService has public methods to call Reporting Services. + + + + + A list of Domain entities supported by IPS. Used by the REST infrastructure to construct relevant calls. + + + + + none Resource + + + + + account balances Resource + + + + + balance sheet Resource + + + + + customers show me Resource + + + + + advanced report Resource + + + + + income breakdown Resource + + + + + profitandloss Resource + + + + + sales summary Resource + + + + + top customers by sales Resource + + + + + A list of Domain entities supported by IDS. Used by the REST infrastructure to construct relevant calls. + + + + + user Resource + + + + + account Resource + + + + + bill Resource + + + + + bill payment Resource + + + + + billpaymentcreditcard Resource + + + + + bom component Resource + + + + + build assembly Resource + + + + + charge Resource + + + + + check Resource + + + + + credit card charge Resource + + + + + credit card credit Resource + + + + + credit memo Resource + + + + + currency info Resource + + + + + customer Resource + + + + + customer message Resource + + + + + customer type Resource + + + + + deposit Resource + + + + + discount Resource + + + + + employee Resource + + + + + estimate Resource + + + + + fixedasset Resource + + + + + incomebreakdown Resource + + + + + inventoryadjustment Resource + + + + + inventorysite Resource + + + + + inventorytransfer Resource + + + + + invoice Resource + + + + + item Resource + + + + + itemconsolidated Resource + + + + + itemreceipt Resource + + + + + job Resource + + + + + jobtype Resource + + + + + journalentry Resource + + + + + othername Resource + + + + + payment Resource + + + + + paymentmethod Resource + + + + + payrollitem Resource + + + + + payrollnonwageitem Resource + + + + + purchaseorder Resource + + + + + salesorder Resource + + + + + salesreceipt Resource + + + + + salesrep Resource + + + + + salestax Resource + + + + + salestaxcode Resource + + + + + salestaxgroup Resource + + + + + shipmethod Resource + + + + + status Resource + + + + + task Resource + + + + + templatename Resource + + + + + timeactivity Resource + + + + + unitofmeasure Resource + + + + + vendor Resource + + + + + vendorcredit Resource + + + + + vendortype Resource + + + + + preferences Resource + + + + + syncactivityrequest Resource + + + + + salesterm Resource + + + + + class Resource + + + + + creditcardrefun Resource + + + + + company Resource + + + + + customfielddefinition Resource + + + + + namevalue Resource + + + + + recordcount Resource + + + + + This interface specifies the ReportService Read operation + + + + + Executes a Report for a specified realm. The realm must be set in the context. + + Report to Run + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to This Batch Id is already used within this batch.. + + + + + Looks up a localized string similar to BatchItem having Id {0} not found for removal.. + + + + + Looks up a localized string similar to Number of Items in Batch Request exceeded the permissible limit of 25 items.. + + + + + Looks up a localized string similar to There was an error while communicating with the Ids Server.. + + + + + Looks up a localized string similar to The provided entity cannot be converted to IntuitEntity object.. + + + + + Looks up a localized string similar to Id of the entity cannot be null or empty.. + + + + + Looks up a localized string similar to entity. + + + + + Looks up a localized string similar to Exception has been generated: {0}. + + + + + Looks up a localized string similar to The Ids Logger cannot be null.. + + + + + Looks up a localized string similar to Id. + + + + + Looks up a localized string similar to pageNumber. + + + + + Looks up a localized string similar to pageSize. + + + + + Looks up a localized string similar to Parameter cannot be null.. + + + + + Looks up a localized string similar to Parameter cannot be zero or negative value.. + + + + + Looks up a localized string similar to The Request Validator cannot be null.. + + + + + Looks up a localized string similar to The Response Stream was null or empty.. + + + + + Looks up a localized string similar to The Service Context cannot be null.. + + + + + Looks up a localized string similar to serviceContext. + + + + + Looks up a localized string similar to Status not deleted. . + + + + + Looks up a localized string similar to Status not voided.. + + + + + Looks up a localized string similar to string parameter can not be null or empty.. + + + + + This class file contains ReportService which performs Read operation for Reports + + + + + The Service context object. + + + + + Rest Request Handler. + + + + + Initializes a new instance of the class. + + IPP Service Context + + + + Gets or sets the call back event for Report method in asynchronous call. + + + The OnExecuteReportAsyncCompleted call back. + + + + + Executes a report against a specified realm. The realm must be set in the context. + + Name of Report to Run. + Returns an updated version of the entity with updated identifier and sync token. + + + + Executes a Report + + Name of Report to Run. + + + + Validates the Service context. + + Service Context. + + + + ExecuteReport Asynchronous call back method + + Rest handler class + callback event arguments + + + + Gets or sets the StartDate + + + + + Gets or sets the end_date + + + + + Gets or sets the date_macro + + + + + Gets or sets the accounting_method + + + + + Gets or sets the summarize_column_by + + + + + Gets or sets the customer + + + + + Gets or sets the vendor + + + + + Gets or sets the item + + + + + Gets or sets the class + + + + + Gets or sets the department + + + + + Gets or sets the qzurl + + + + + Gets or sets the aging_period + + + + + Gets or sets the num_periods + + + + + Gets or sets the report_date + + + + + Gets or sets the report_date + + + + + Gets or sets the report_date + + + + + Gets or sets the report_date + + + + + Gets or sets the report_date + + + + + Gets or sets the columns + + + + + Gets or sets the aging_method + + + + + Gets or sets the past_due + + + + + Gets or sets the end_duedate + + + + + Gets or sets the start_duedate + + + + + Gets or sets the term + + + + + Gets or sets the custom1 + + + + + Gets or sets the custom2 + + + + + Gets or sets the custom3 + + + + + Gets or sets the shipvia + + + + + Gets or sets the sort_by + + + + + Gets or sets the sort_order + + + + + Gets or sets the account + + + + + Gets or sets the source_account + + + + + Gets or sets the account_type + + + + + Gets or sets the source_account_type + + + + + Gets or sets the duedate_macro + + + + + Gets or sets the appaid + + + + + Gets or sets the createdate_macro + + + + + Gets or sets the end_createddate + + + + + Gets or sets the start_createddate + + + + + Gets or sets the moddate_macro + + + + + Gets or sets the end_moddate + + + + + Gets or sets the start_moddate + + + + + Gets or sets the account_status + + + + + Gets or sets the group_by + + + + + Gets or sets the payment_method + + + + + Gets or sets the name + + + + + Gets or sets the transaction_type + + + + + Gets or sets the cleared + + + + + Gets or sets the arpaid + + + + + Gets or sets the printed + + + + + Gets or sets the bothamount + + + + + Gets or sets the memo + + + + + Gets or sets the docnum + + + + + Gets or sets the subcol_py + + + + + Gets or sets the subcol_py_chg + + + + + Gets or sets the subcol_py_pct_chg + + + + + Gets or sets the subcol_pp + + + + + Gets or sets the subcol_pp_chg + + + + + Gets or sets the subcol_pp_pct_chg + + + + + Gets or sets the subcol_pct_ytd + + + + + Gets or sets the subcol_ytd + + + + + Gets or sets the subcol_pct_inc + + + + + Gets or sets the subcol_pct_exp + + + + diff --git a/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Retry.dll b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Retry.dll new file mode 100644 index 0000000000000000000000000000000000000000..32bcaf768da50e1ebb998a7875ba424dce02adb3 GIT binary patch literal 6144 zcmeHLU2Ggz6+W|TJC2jMiSt8$P?*%INK<>XjvXA+CfK`cJ6r$6@owCNY=~!PuXiV& zo!QRJI(DN*E-8pg6)H;UOCK7LD##0JQ6(xMJXAtOpjHt)l($CW0f7WX1&Po~gzwy$ zvDZIM@)YsVYu|J4J?GwY&OP_sbIxn_4Q6)~l zDJg%9q}`y0)lEu*Xe%&H0rsMXRz>YcWr_+I3-o40IE`pAz%wpR)8CRzm=80P?NY-? zdK7$*ai^c?B{szBGEKA@xc*L}L#t`G8>>Xkb@XP8kJgPfU(EX$Ki>)fn$!*ZsV^$g zwB~xQ0i@KeA00lZHq^S(5A`%xSPmw#t~8Cxymq11m42dR-B5PVuw7ADw-`0j4VCEr z79xd_C^z?mwo0#nvOe4$+XpMR?2p=?Tm+|v&fPAW>U9`6wr?Bg4z|$ZZ3kFnx}3EC z!HW>ofTfGFo!W=#P3{;LN`kY48Hd>KuZw+mB^D|svri_Ka5rq5xgIT{btk&J`dI%) zvbceq_KQRo+Rdw#NPn2#x1MYqS73}4)V41{WKLlgQej{4;VV(;fvL*UOjK@s*gK|3FMEx;_ zJCvjG`{|dn}?V+pm_xL_~0hms}S7SYpa)DkUjW&@DxSh@eJ|r>i^cwn)(cb{O z=|6yvQOfDQ0-1+@|VCfWeFfi?m*L&Jtej#Gh`VHwJ&@GA~7QF)vY4p3I&u1il~ zJg1! zs%H5$SCEH=QQsAwQ*#XwjR%XS@3=|VIq&HOOJsepqm)yrnwD^fg)LkliUU5PL7@iH z5-Np9Y#E&vg<7d3+;PV~;R$y=BC}s!uuASSVZif5rC=@OOuv49PIs~YA-t*LyyMQU zoj(MHr-bX7j=h$cv1c5&qWd7~)@RO2IrfZMs$s_~m;~04$Vp-8^Rnly6*A%C~vTT(eYOmsF|h_QLX-&=FWBXC#cC{mnixTF~3Cb>bzNly+A1&N0 zLOFX>5Y(eNEX1+lO>kLZQO5RbrmtnHRZV)RR(+F z#u5hGk3tV)(}!Lkcpg~j@RVo;yGq)rXpzs6X22mMYTDFGw&VGx;YFxuXVHSJaOX@z zEYm{|_ttI*CsY-#Zwe1P47Bl(G=x10oEWBJd)#(89V?u}Hs!t|hg~C%Xe5K^=TnVL zKn;}e)eLSNLz2Xjk7r6as7hmj!lY6rlib;lAhZF*Hp zU*KTAgIB3b6jjdNq)=0EgOETev;m<)AR;3(QfT*51W@0(svbym^{K(s4zvccPhN0H z>q1(VKz@gJD(vn=aqP&8M%1Ev(RIe%wbH)@! z6>pn-)zu4$XX`#0OTpu=`gq+{)Av+E;61QQs(c1iXGXoy^{l20-xV{{Hhq)hHRPQ) z{j#d7cKBul{4^!OjC2{j)w1rXBFs*t?4p=Ka#2)WPF_@tvzPF*2^&J1|Jq|8a?3~d zCh9!C73c3`%yQxHhWav@O=tf)aNx>2d)^=aVJvMV@*^@MqmmfC${PCJ;%qAUY*6W<=?o2yAu4HF6J(AB%Oz=qfX)!lq`l;+xcb?yv zypF&>gWY*~r*JO6`c~z``$kJqk3J{^%-NLVrY&ns zH|-!P6hc0&;rv^VfX!;tEc5!jcaJT=-*fo>55h{F?BEL;adWW_i7tC=@Y})3exjZz zUIEt=?*W{`*UVYKLA?7}?!73jpd2xkYSbvRY! zoCHOGJybxSkfUtC+7$RzkiD>s1?)(d*$E4%&wP0NB)&nFCH`q>>mh$&xz!bV)vsGG zV`5$j`L!19dJ4Q;a9iHnA!yfynvj)c?}Y4tGtaf5r&Xuzon&grZ!G+AnWo*~H42%W zBU#b{RqUO2QbNwfzh|*kR^n8AA**x%8g)@0di4@J!m$Bu2|mKQ9t-)Ip{~(hS#!?+ zR@!$xJJsu)l(r8t%_1^L16qF8S*^zl;-ESIYO#{XYRlK#{E$4O0h|kGpA~qG1uLoW d*p;WX`m9*iJuhnTo8jV-doKBNf&T{<_#X`&IxheK literal 0 HcmV?d00001 diff --git a/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Retry.pdb b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Retry.pdb new file mode 100644 index 0000000000000000000000000000000000000000..11f84023da04ba89adc1124df3b748e65ef04ad3 GIT binary patch literal 17920 zcmeHNYiv|S6rL@m^g*GE*wiArAdo`owooX~SZJ3=LyIjf1k8=F>`vQj+r8_(w-sWd zO+<{(G?5>eKz#qvAO7%-kPu^t^24Yk7!wnXAx4RjU`!+?Qol1ZclS!SEp&~2>^;r7 z=gyotXU;kExMybDq(@A{GTQAxePw-ld7!CvYhX>Vs;V%*G}OufS&aEW?g91#3GSA} zdrpN2Jo7gj^dMs+u$FnlpRt1v$FCi1sXaI2f`6cuoxSh1tXDqWvg5^He)`%!P%Fy? zCy(CmZ@=I_vy8E8xeaH2EiM^+;LW0@C;v1WB9E^+Fjwt?*H69u*oODRZF7s>IC|pS zB^Q^UKl#X1*d8;*hews84$Tz5Gu_X5KUVqrT|uB+?^b}?BSjQBq9gk>%4I;(z2W$} z8Jglh1xh>)^k8B{py2!pA94W3iWGv-_b^+~X?V(VDk_-XV^T-J8~;f?d}$k>YW!zm z2XL?dv^((>OxOsd8vohe_)pmJ`mYVUe&zZV%G>79qkg@%+v29B#jH+K?+aUYxG$`Q zj7V<}kJ*;CO}Dj{UOm!PXBb^p#h&VlkYVrK(pJ$L+MzWxH&cn*A>Ow`x9eN?RBQD{ zlxqz!yH~e^4e@wz7q`vBTC-`yxoPX%(spsn=rtqU3Wm6)cf`0Ej983C)@!{(4T&ZU z>3|^*ks$|#A$`>qQNxaLyTXcgX?i>^OHtm}rP~p!uUd`PZTyW$AD=>%p6|4?!?{{{Qrf@9W!C@i!bQ66;!A!Iz zAEmuA4z}u3I8Mp{urr5jPV`yd+imxn;wYO=Uq7h6oH$Zn)6o~5$pp)Se`)r$OU1I2 z4(fp0B@s{fm{W_lgkPJ@4zb(Uhhs6ruH)NG9=5sJ))|h~g)QE#$HwgQR%OSf6n4P> zoVJnd*vUJ>w%$jbk0svDeA=tFZ+8rG(YNmITYRP(^&Z{cawx)ilt;(Z=kL&21tjp{ z&lzKKf03wVEP$WYXr3(q&13Uf9##>_Z3oIZ?n}&lS}PlY1WVDL__&ts4}fBQ^e+aj z0QIw4jPVD+GUi85q>uWO^VcUAG|DvQB|rkqH^`NVwq&!Mf2nQWfVN~aY=O*DR>)>0 z`jB(UmzZPjK0>1XgNe3syi>Pr5^eV<+RE`s-FA;?yN~?=n=qEbFA(7aQQBXY1Dk=J zz$3sDzz>060%?y402_f(;IqI?0lMoc&8xf`hr=5&F=<_p`z?ynJ7FFkM4J?SLe(!& z<&RVu^G~$ns{T1eo%MB6@xM|O>=9u!{t#icw+yKtreZYxH^JXDjA~KslBeZ6B8=J~ zh4d}Dn?gf+RRQ{X-ZB&ok)ZD|?L~`#RY2P3Xb+@4;sCH4cnC;qcK}H1*MsyUFo!J` zxgX6vACn1QF6w#!>zZNO{vSpaaEtxkD6wJL}X94$3#uMQ=`7*5)%!<=p*ZP0Cv5dE@0!FnKwI z+ah&2#5S+1TV1ziE!I-Sso+(zmB7iTWl27XNA>RWqQfU1<-qQ9otsBXZ8)8j*SgOP zZaMl!4acLrClxOX-_1hdh)?|9M*8Tt_gwWkO~!I?kj@S=tC~1hbk4n@a)Hd3K!!`m z6^_YwhwIS^7J*|yx%O!soq==cd#I~y)MH%@v37%1#=IPHHO z*ngaqqXu>Ts4D|%z!JpiH2CyQcpW_2)@g5}Fy0273#1TJXbXV3KngYG_Ju&|Yc`N_ zjyXV)WP*Ayei5MWxd)jW0ov=m`=8;*AKToB0RE{V+8~8Aw&QUH@BU|8 z!=HBNwEn&GpG*}q@%-oA|D?TyCbfdG{)>)x{-4yto-m%y|9`zy{ypU>mp89``I7}- z?0mH?)VTf33*UI>|3sLk>ONHqK^v-Fp%6BH%^9i+~paF9QE#1pWa~@Sr3B literal 0 HcmV?d00001 diff --git a/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Retry.xml b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Retry.xml new file mode 100644 index 0000000..78c48fd --- /dev/null +++ b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Retry.xml @@ -0,0 +1,46 @@ + + + + Intuit.Ipp.Retry + + + + + Intuit.Ipp.Retry is used to retry service calls defined in the user retry policy. + It enables applications to handle transient errors such as dropped connections. + Retries are supported for the following types of exceptions: ProtocolError, ConnectionClosed, ConnectFailure and Timeout. + + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to The specified argument {0} cannot be greater than its ceiling value of {1}.. + + + + + Looks up a localized string similar to The specified argument {0} cannot be initialized with a negative value.. + + + + + Looks up a localized string similar to The action has exceeded its defined retry limit.. + + + + diff --git a/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Security.dll b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Security.dll new file mode 100644 index 0000000000000000000000000000000000000000..1886e5e11453a584b3142f1c28a222541c896934 GIT binary patch literal 5632 zcmeHLZ)_Y_5ue>XUmQER+WAxRujw{Uz_`xUPJ$8>C-{8l#D`Ee;A{yYi~Sq zO*wJnk*SjD=@r*0x<*;g8@BEEdQRwW)z(d0Po2!@Wv3wG>({sK4pmQ%5S>so8t>}5 z8M5dm?b6$oJ}3t#8gQT6i>Ho0gih2UaW(Lp8KD@_A_(xgX>{%x7UjRjGbEXXb{Kk3 zGBQN;5(i>sJ4dt*yc4}dhgOc=i`I!+o5ou~k2cY9Uo7~budD~an4D|qHz?V3qH}TA zbMv62Z$m&hQF1rtH1>yF0hUSGDdIDi@fmm~tlnmR)wU?8-Cghb%y#y*X@@PwUC_YEjjyAi2qcPGrWY0d^b+#6s=osB?y zXgKrHVI`a;$87#Uyf41LZ-4&)Pr8LHz}GdRu1^u|fTmZ`yE49O+C`5geh$O$;MsL1 zL$9w5Qqpz&OgaVLo1m}2k*;CO$+0jR(xIGv_*)8wh~887(}O{b@qo2pt+a(tjy=32 zn5WI?Omk(tt4JaQfIU9}hS z2|Q!SzYf|?S0V!e1vjs%S0YD1sq{@q7PTvQBLa#gCqWH>(kL2jqdZM7W+JnIQEiq^ zEe>kuA@wpb9Fwp_W#G@zQ#7fw-Oq2S!RsIvM89l#NUef;d}*u$nx7A-)-R}^gryfl z>dR^esFy?P9c>ZW_;yIOM4kb4HKdA>FCqdz4k;&c8Pu;NbxUD;Semdoj9IDlB%ngC za?`AOiOr5!Y3p&Bs2k|hy=s0pnh*g zd|AV5G^%a`XJ=$LeTHsoJ@hPf(_^Sgt#lN99VJn8ImZU`qUy|@m39n0dQ^G$|3dnW3_mcU;TN(S%VJUd70Z6pC%4P@qiB^F=wH zbSz8cebceMc%~xqreT>EMS%tr`MmJFDQ8aDN9Sf{hK>9jO2{!&SUgxLnEZ}mO&T~c zg)dxhwbYoXtztSx)h}htqHXw9SBwk4I(^Ef$TOB^tbh=ZSL8s!f@GGkeN#i^4y~E?#ilxz+N=U}GB2V=k)) z)Ap?6mW^Pdca=&y_N-Z~!pUVyf(c0GX<-=)67yCYnRJn|yuW%N=~Qa2SuEXgs9Z7Z zTH~G5Rogeqf^EW1&a_OwX;dx-N+9r#i{#c*AHEb1XNK%ja84i}rXF!ichxrU{HJ!v1z&p`}lL>C$;?284;7e_v{zyWX@owGGhjC<_q60dvk!YFp6ti0)Sm-gz_0F42@)<_+B^&%<3f7zH0)g> z+Ma-SK9%IVCS8Pt4-KrFTi@^h{OF#qZyow--;e(CgR9jMis*{cs_CS(0O{;xG8Q34 zjp2k)V=--w!dNV}BcjuWCt7q>iN#vqxR{;Zdf?`>@-&Dj(7WyKX4Pn`7VTW8Mq^rZ z!w7mh3N0HFF<6bU))6+nVT94NMAKR~M!GS=Al<6qaN@R;??Y4SgJ+S;3CCXAEmI}e zx!@^~ljjkQE3_j%F*3DOX?w$>as=1YgYkV(65F&im@>VJWz_gc+Qe_^OC!3JZdWK8 z>|A^nD6|IkQy8AWy;Px{OJ!02*=zc~zWxC{5beb?k0kL6hvNOX6!+o2j8iy7w>mrW_xE*qcd> zWz&=IQt%(dFsVPXoZ3t@eg= z9v)*YNq%R;Z;Hb5yxmBU#wxN9EgdU(dFEE;4WYRIO%MKObot2rH}!uD|9cVmH?M@$4gdfE literal 0 HcmV?d00001 diff --git a/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Security.pdb b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Security.pdb new file mode 100644 index 0000000000000000000000000000000000000000..436f4568e3020e8422179dbb17e5026d1264eff1 GIT binary patch literal 17920 zcmeHNYiv|i5I$QrA0s>q0lYTK;^N35jWc9?rpj0vUlBkw}R26 zM#LBsg9#c^ z^O%`4XU=QR*>*Tq#`WATzpk~RbAK0>Z;mEQ~=6^2!YH6_5lgkDH43g zf(ITwCC&seZauI<1j9dW2Ok|jxqIuHQTfS7 z4(_Vy`n=}dg+iR1)c)=-GiIK-^QCDW5C849TMsVnoUZr4=&Hv*jkJ`tetqPV>rOpz z!s*z$e!^JT9>+@`9?=~&biDL?y!Ug~ca5RG0w*xmJ0BoFLPQxO8rg%$F91^akAEHA z5!3Y#fwIm91~4)_F!|#pA;bVeOw$O$^RQe}wS_Z}tSm32Ob0N!JrIol=pMg|wZ7Q+ zPsK_vT>lr_Mj$_OJy2}?FAv6lY}x7GPXETZt%{%4m9ZV3o$+ERZ%@YQjeCB) zHy(?)R(7wQ^1awCjvw2ab*!FsuG{0)?`*D*xc;qe+v}r|jj{GETbQ%`h~2x<@mr%i zn`5nR!j844{H)`L+tcZA)V8u2$KM~@yf*9aY1(GrowYrGXFTa7;=Y>+Tb>Zs%2;-& z5s91;-7w;A8nIg%(c4^~aQ&3+*L#Vcn3GPcT*B_{aeT|`ZH`$q!cj(`KI|DI+&GQM zC?k3cjo|LbXq7<6Flrr}*V!Qc=NOM);7kvTg*Eg*Okdz`E^r5CeFd|!Dr{kq3Nb@W zsG(dP3JovoXN!3?JEHqN-`*Q;b(2Zk@*Owjg>SJ_cE+*9oD%iXv~4+9e)rl5Q9FPq z)#Y?&GjXbc{;36Z*k=alGdoMTHM2kMyWN?1de45y6t=nD-sgw6+1=S>Jkz!>ov}TS z_Ng`tcB!^~mYvpZmZAI0M0xo~Ykofd+U;MqzcatG?CqCd?}Td6AtIs)v>ctMKlm0_ zE-u4Y0cBTe-##N9C<HoJ>^bzZ(-%TH3O<#!^+rUfZk zC9RH&f}a$QKv{_{X` zGnj*Fet(O0HbI8`hG({@lj{Whl2VO4LpIp)gq@LghRKQzy9=~M)5W4v zRLM5yfltl9P;Oq(7c+r`)zC2?Ez&;nwg73L8T-M!3t^4nRr9L2-U#%r5^Hk2YVH)* zOWqc&Gox3{kK%eafw#~GH7APeC2s?~MZM^!9^;T4Z)D|Z51&f79lRXyU7&M7?*Oe9 zTj106(wBdtj6R`12rcrf_JhSpqb-pD9soWAJO=Csa^JWHxD>bvm;l}fJPiE5fNwjs zl?^BQ&|suYh^s)^{I&Ryc4*2p@qV3uLemd*`9z)X(0N8rCy4Ud!PiGIGyKxuJoIkyG_r?j|9w*X@0qZ?9-z zVdNE`mS2{aUw}y;5~TwZBd_?h{Bp(t$~S2#pASe3zbe=KICKsFi@EkxAY%Acx#q{g zYxo&!ghW07G5o4r^T*G9OwWfCJ7P&NXG2MbpkmZ}fMa}5<&qGVn3yc4JvK!gaHrqMYQNIoq{yt=CNUOvF1iFMz2kw&|U)L*TKL#mKWZ23=ivCfQ;7$1M7Ikl#*kdT1t*_X(>6zp{3+_ zx0nkY3}vEBRLf3=a=*LrxA{rfD+nAnLm88+sA^<9;h8r@Z9dIZK%*5*k{wWKQyb7> z@WA1)TKgO;GdPC6in4}HPO7Ip)#ZwY6kY^8(copQhCTAayF2MxJ*uF~N!nh+NO`*D zMVTF%4J0s{;o_VF#A5-rB;34#go%oX{;kb&zUu6FA$&`y19GoH2qPZE{z6I!qpS~f z0Wb!93cmUR^*j?^K^?bs-WTc0D}mF2bTi#M8OS}4?q)1s4P;xF0~vE%0hB=|XaK|K z0iNdpj9(9MuMggT^5c(f?W}OA>(AOaDuef*;Qi;{=E(WfbNvVRKjks5?G3E<4FFe8hfAq`~-v6Kc^@ESN_r1Sl^#`l|_q zjN^q`$~$=<@IvnYygObC + + + Intuit.Ipp.Security + + + + + Intuit.Ipp.Security consists of classes that are required to set security credentials to connect with + Intuit services. By default it provides OAuth and user name validators. It can also use other Authorize methods such as SAML, OpenID, etc., to validate Intuit service requests. + + + + + Define environments for migration + + + + + Sandbox environment + + + + + Production environment + + + + + Interface for request validate + + + + + Authorizes the web request. + + The web request. + The request body. + + + + OAuth implementation for Request validate contract. + + + + + The Authorization Header constant. + + + + + The O auth signature method. + + + + + Initializes a new instance of the class. + + The bearer access token. + + + + Gets or sets the access token. + + + The access token. + + + + + Gets or sets the additional parameters. + + + The additional parameters. + + + + + Gets or sets the key. + + + The asymmetric algorithm key. + + + + + Authorizes the specified request. + + The request. + The requestBody if form encoded parameters. + + + diff --git a/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Utility.dll b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.Utility.dll new file mode 100644 index 0000000000000000000000000000000000000000..9ff356fdff28bd7a9364d347913adcd573d4f877 GIT binary patch literal 32768 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 s55Ou|4Qt>*cnH?Q!%&(2TQwk_@FU + + + Intuit.Ipp.Utility + + + + + Constants whose values do not change. + + + + + Slash character. + + + + + The Intuit Services Version. + + + + + The Resource. + + + + + Content type: text/xml. + + + + + Content type: text/plain. + + + + + Content type: application/text. + + + + + Content type: application/xml. + + + + + Content type: application/xml. + + + + + Content type: application/pdf. + + + + + Content type: application/pdf. + + + + + Content type: application/x-www-form-urlencoded. + + + + + The Base Url for Oauth1 to Oauth2 tokens migration for Prod. + + + + + The Redirect url required by token migration endpoint. + + + + + The Base Url for Oauth1 to Oauth2 tokens migration for sandbox. + + + + + The Base Url for IPS. + + + + + The Base Url for QBO. + + + + + The Base Url for Entitlements API. + + + + + Intuit Workplace Uri. + + + + + Intuit O Auth Access token Uri. + + + + + Id Parameter Name. + + + + + Sync Token Parameter Name. + + + + + Domain Parameter Name. + + + + + MetaData Parameter Name. + + + + + Sparse Parameter Name. + + + + + Status Parameter Name. + + + + + Id Domain Query Parameter. + + + + + Page Number Query Parameter. + + + + + Results Per page Query Parameter. + + + + + API Action Header Key. + + + + + XPath for IsQbo tag. + + + + + XPath for realm tag. + + + + + Api for API_GetIsRealmQBO + + + + + Api for API_GetIDSRealm + + + + + Authorization String For Header. + + + + + Intuit Auth header format. + + + + + Request File Name Format. + + + + + Response File Name Format. + + + + + Error Response File Name Format. + + + + + The o auth auth id pseudonym + + + + + The o auth realm id pseudonym + + + + + The o auth service provider id + + + + + The Compression format of the request data. + + + + + The Compression format of the response data. + + + + + The Request source header value. + + + + + multipart/form-data format + + + + + content-disposition format for string data + + + + + content-disposition format for Filename + + + + + content-disposition format for ContentType + + + + + content-disposition format for ContentType + + + + + Helper functions for date-related problems. + + + + + Defined as January 1st, 1970 UTC. Used in various ways as a reference point for date arithmetic. + + GetMillisecondsSince01011970UTC + + + + Assuming the value represents a date or date/time returned by a query, parses the timestamp and converts it to a local date/time. + + the time stamp returned by the query + the local time or date represented by the time stamp, or DateTime.MinValue if not a valid time stamp + + + + A so-called "QuickBaseDate" is a date used by Intuit QuickBase (and WorkPlace, if the app uses QuickBase as the underlying data store), + which is stored as the number of milliseconds since 1/1/1970 00:00:00 UTC. + This function returns the local equivalent of that date. + + a date returned from QuickBase as part of a query + the local equivalent of that date as a DateTime object + + + + A helper class to build API requests. + + + + + Request Id. + + + + + Quick book database API Element. + + + + + Initializes a new instance of the class. + + The request id. + + + + Gets the Quick book database API element. + + + + + Add an API parameter of type Text + + The name of the parameter. + The value of parameter. + + + + Creates a new element with the given , appends the to that new element, and appends the new element to . + + The append to. + The name of the child node. + The child node. + Returns xml element. + + + + Format used to compress data. + + + + + No compression. + + + + + GZip compression. + + + + + Deflate compression. + + + + + Deflate compressor. + + + + + Gets format of the data compression. + + + + + Compresses the input byte array into stream. + + Input data. + Request stream. + + + + Decompresses the output response stream. + + Response stream. + Decompressed stream. + + + + GZip compressor. + + + + + Gets format of the data compression. + + + + + Compresses the input byte array into stream. + + Input data. + Request stream. + + + + Decompresses the output response stream. + + Response stream. + Decompressed stream. + + + + Base url element. + + + + + Gets Url for QuickBooks Online Rest Service. + + + + + Gets Url for Platform Rest Service. + + + + + Gets Url for OAuth Authentication server. + + + + + Gets Url for UserName Authentication server. + + + + + Format used to compress data. + + + + + Default value used to indicate that compression is not specified in the config. + + + + + No compression. + + + + + GZip compression. + + + + + Deflate compression. + + + + + Custom logger element. + + + + + Gets Name for the custom logging mechanism. + + + + + Gets Name Type of custom logging mechanism. + + + + + Gets a value indicating whether this logging mechanism is to be used. + + + + + Custom security element. + + + + + Gets Name for the custom security mechanism. + + + + + Gets Type for the custom security mechanism. + + + + + Gets a value indicating whether this security mechanism is to be used. + + + + + Gets the parameters for this security mechanism. + + + + + Custom serializer element. + + + + + Gets Name for the custom serialization mechanism. + + + + + Gets Type for the custom serialization mechanism. + + + + + Gets a value indicating whether this serialization mechanism is to be used. + + + + + Exponential retry element. + + + + + Gets the retry count. + + + + + Gets the Minimum Backoff time. + + + + + Gets the Maximum Backoff time. + + + + + Gets the Delta Backoff time. + + + + + Request element. + + + + + Gets the retry count. + + + + + Gets the initial interval. + + + + + Gets the incremental time. + + + + + Intuit Ipp configuration section. + + + + + Gets the Instance of IppConfigurationSection. + + + + + Gets the Logger element. + + + + + Gets the Security element. + + + + + Gets the Message element. + + + + + Gets the Retry element. + + + + + Gets the Service element. + + + + + Gets the WebhooksService element. + + + + + Linear retry element. + + + + + Gets the Retry Count. + + + + + Gets the Retry interval. + + + + + Logger element. + + + + + Gets the RequestLog element. + + + + + Gets the CustomLogger element. + + + + + Message element. + + + + + Gets the Request element. + + + + + Gets the Response element. + + + + + Gets the CustomSerializer element. + + + + + MinorVersion + + + + + Gets minorVersion for QuickBooks Online Rest Service. + + + + + OAuth element. + + + + + Gets the Access Token. + + + + + Gets the Access Token Secret. + + + + + Gets the Consumer Key. + + + + + Gets the Consumer Secret. + + + + + Request element. + + + + + Gets the Serialization Format. + + + + + Gets the Compression Format. + + + + + Request log element. + + + + + Gets a value indicating whether to log request and response messages. + + + + + Gets the logging directory. + + + + + Response element. + + + + + Gets the Serialization Format. + + + + + Gets the Compression Format. + + + + + Retry element. + + + + + Gets the Retry mode. + + + + + Gets the LinearRetry Element. + + + + + Gets the IncrementalRetry Element. + + + + + Gets the ExponentialRetry Element. + + + + + Retry mode enumeration. + + + + + No retry model. + + + + + Linear retry model. + + + + + Incremental retry model. + + + + + Exponential retry model. + + + + + Security element. + + + + + Gets the Security mode. + + + + + Gets the OAuth element. + + + + + Gets the custom security element. + + + + + Security mode enumeration. + + + + + No Security mode. + + + + + Open Authentication security mode. + + + + + Custom security mode. + + + + + Serialization format enumeration. + + + + + Default value used to indicate that compression is not specified in the config. + + + + + Xml Serialization Format. + + + + + Java Script Obejct Notation Serialization Format. + + + + + Custom serialization format. + + + + + Service element. + + + + + Gets the BaseUrl Element. + + + + + Gets the MinorVersion Element. + + + + + Ticket element. + + + + + Gets the ticket value. + + + + + WebhooksService + + + + + Gets Webhooks Service verifierToken + + + + + This class file contains WebhooksVerifierElement to process verification of webhooks token + + + + + Gets verifier token for webhooks + + + + + Intuit.IPP.Util has utility related information. + -DateHelper class: A helper function for date-related problems. + -RequestXmlCollection: A helper class which is used to build API xml request object. + -IEntitySerializer: An interface for serialization and deserialization. + Implement IEntitySerializer for custom serialization and deserialization. The XmlObjectSerializer implements + IEntitySerializer for xml serialization and deserilazation. + + + + + Interface for compression methods. + + + + + Gets format of the data compression. + + + + + Compresses the input byte array into stream. + + Input data. + Request stream. + + + + Decompresses the output response stream. + + Response stream. + Decompressed stream. + + + + Intuit Error Handler class. + + + + + Check the response for any errors it might indicate. Will throw an exception if API response indicates an error. + Will throw an exception if it has a problem determining success or error. + + the QuickBase response to examine + + + + Check the response for any errors it might indicate. Will throw an exception if API response indicates an error. + Will throw an exception if it has a problem determining success or error. + + the QuickBase response to examine + + + + Validates the input string is a well formatted xml string + + Input xml string + True if 'inputString' is a valid xml + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to API response without error code element.. + + + + + Looks up a localized string similar to Error code "{0}" not numeric!. + + + + + Looks up a localized string similar to {0} (Error {1}, Detail: {2}). + + + + + Looks up a localized string similar to {0} (Error {1}). + + + + + Looks up a localized string similar to Error {0}. + + + + + Looks up a localized string similar to Must provide id or name of the field. + + + + + Looks up a localized string similar to n/a. + + + + + Entity serialize contract. + + + + + Serializes the specified entity. + + The entity. + Returns the serialize entity in string format. + + + + DeSerializes the message to Type T. + + The type to be serailse to + The message. + + Returns the deserialized message. + + + + + JSON.Net extention for handling Json serialization/deserialization of POCO classes generated for Intuit XSD. + + + + + WriteJson + + json writer + object value + json serilaizer value + void + + + + ReadJson + + json reader + objectType value + existing value + serliazer value + void + + + + CanConvert + + object Type value + void + + + + AssignValueToProperty + + target value + prop value + type value + propName value + json serilaizer value + void + + + + ResizeArray + + + + + GetInstanceofAbstarctType + + + + + JSON Serialize(r) to serialize and de serialize. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The ids logger. + + + + Gets or sets IDS Logger. + + + + + Serializes the specified entity in Json Format. + + The entity. + + Returns the serialize entity in string format. + + + + + DeSerializes the specified action entity type in Json Format. + + The type to be serialize to + The message. + + Returns the de serialized object. + + + + + This convertor is fired to correctly serialize enum field for JSON using XmlEnumAttribute. + + + + + This method is used for serialization of enum field. + + json writer. + Type of object being serialized. + json serializer. + + + + This method is used for deserialization of enum field. + + json reader object. + Type of object being serialized. + existing value. + json serializer. + returns an object + + + + This method is used to check if it is of enum type. + + Type of object being serialized. + retrun true or false. + + + + Xml Serialize(r) to serialize and de serialize. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The ids logger. + + + + Gets or sets IDS Logger. + + + + + Serializes the specified entity. + + The entity. + + Returns the serialize entity in string format. + + + + + DeSerializes the specified action entity type. + + The type to be serialize to + The message. + + Returns the de serialized object. + + + + + Constants whose values do not change. + + + + + XPath for errcode tag. + + + + + XPath for errtext tag. + + + + + XPath for errdetail tag. + + + + + QDBAPI root element. + + + + + Encoding attribute. + + + + + Encoding attribute value. + + + + + UDATA tag. + + + + diff --git a/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.WebHooksService.dll b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.WebHooksService.dll new file mode 100644 index 0000000000000000000000000000000000000000..1541c1e4f0afa364c6b11cc7a7ef6a3679cc5eb2 GIT binary patch literal 13312 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 literal 0 HcmV?d00001 diff --git a/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.WebHooksService.pdb b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.WebHooksService.pdb new file mode 100644 index 0000000000000000000000000000000000000000..59deb56d9a120f7615878f584df0af8644271b88 GIT binary patch literal 44544 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 F{{vUER-^y` literal 0 HcmV?d00001 diff --git a/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.WebHooksService.xml b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.WebHooksService.xml new file mode 100644 index 0000000..b9ca4c5 --- /dev/null +++ b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/Intuit.Ipp.WebHooksService.xml @@ -0,0 +1,252 @@ + + + + Intuit.Ipp.WebHooksService + + + + + DataChangeEvent class for WebhooksService + + + + + Get List of Entities from Webhooks Response + + + + + Intuit.Ipp.WebhooksService has public methods to call Webhooks Services. + + + + + Entity class for WebhooksService + + + + + Name member + + + + + Id member + + + + + Operation member + + + + + LastUpdated member + + + + + EventNotification class for WebhooksService + + + + + RealmId member + + + + + DataChangeEvent member + + + + + This interface for WebhooksService + + + + + VerifyPayload func to verify token for Webhooks response + + + + + GetWebhooksEvents fucn to deserialize json response from Webhooks. + + + + + WebhooksEvent class for WebhooksService + + + + + Gets list of EventNotifications + + + + + WebhooksService class + + + + + Gets or sets the Webhooks verifier Token. + + + + + Gets or sets the Ipp configuration. + + + + + Gets or sets the Verifier Token configuration. + + + + + Initializes a new instance of the class. + + + + + Verifies Webhooks payload against the Header's signature + + Returns a WebhooksEvent object. + + + + Executes a Deserialization operation for Webhooks Events payload + + Returns a WebhooksEvent object. + + + + Get Verifier Token value from config + + Returns string verifier token object. + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to This Batch Id is already used within this batch.. + + + + + Looks up a localized string similar to BatchItem having Id {0} not found for removal.. + + + + + Looks up a localized string similar to Number of Items in Batch Request exceeded the permissible limit of 25 items.. + + + + + Looks up a localized string similar to There was an error while communicating with the Ids Server.. + + + + + Looks up a localized string similar to The provided entity cannot be converted to IntuitEntity object.. + + + + + Looks up a localized string similar to Id of the entity cannot be null or empty.. + + + + + Looks up a localized string similar to entity. + + + + + Looks up a localized string similar to Exception has been generated: {0}. + + + + + Looks up a localized string similar to The Ids Logger cannot be null.. + + + + + Looks up a localized string similar to Id. + + + + + Looks up a localized string similar to pageNumber. + + + + + Looks up a localized string similar to pageSize. + + + + + Looks up a localized string similar to Parameter cannot be null.. + + + + + Looks up a localized string similar to Parameter cannot be zero or negative value.. + + + + + Looks up a localized string similar to The Request Validator cannot be null.. + + + + + Looks up a localized string similar to The Response Stream was null or empty.. + + + + + Looks up a localized string similar to The Service Context cannot be null.. + + + + + Looks up a localized string similar to serviceContext. + + + + + Looks up a localized string similar to Status not deleted. . + + + + + Looks up a localized string similar to Status not voided.. + + + + + Looks up a localized string similar to string parameter can not be null or empty.. + + + + diff --git a/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/IppDotNetSdkForQuickBooksApiV3.dll b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/IppDotNetSdkForQuickBooksApiV3.dll new file mode 100644 index 0000000000000000000000000000000000000000..4b67f5a1aef8dd02e2eb5885bd2fe8886cdf7a37 GIT binary patch literal 4608 zcmeHKO>7%Q6n@+MH2tAaK`Rha8At&k=*o#BXaPYIJ1Hh@nr7WV!O*PN6KBYJ$Lx+n zQzR4#Ap}BDi6U`8fDl4}IB;l11wut|;6jg_;J|@U&`5jP^CB9TAhiJGoR_qyx0?roZ$8Y4R7bWz{Hn=iM#{YH0)ZBB-$4?X;V zKDi4_;2Fk4bc2;QrMS7Hml@MC9`rMH(d;X%%75*5v&mf`4|b2RFiceHVPO@`5^YCU z=}w~ktA;jgiWTTqtq<+TIwrVAo-}BG!N4(Q<80za%aS0Pb>k!s(6ZQuA+Y{dJRLL) z^lmIe4MoOEvv}B+jT`SK4HJ#Fz8U19yv zP?uR5gfN}WHxX^&#ve|WcBk0cH&kg`^I@4EqN^s2m9_;S~@1`TkZn$9&+hMx*Pmf8VB#k8g=PjdKx@S^WYEB8{jz_bX=OS+@nV!KMmf!%*)9F zV^|=Td55=X7f>~+P_O5;nUuz>ER5^;XhQ`HqgpQ{BXu>CrH2peN+XnyP%Q~`9I7(q zWw}wU`sGlL7}TxYFp@@+MApjTQc;=py2n*0XJnix9j%>Hh~{)$^9=_5@E^5uI+|0} zMr`%g8p+Efh*h19vf<5quO`PE1#Mg>W$tLf5B zl5qd6F3ql_&FA-+mH=^b*NTG~?V@+blRY+W64=I>3aOh&; z3(xpb#g8ju(9MX&be*z`wnBa)4QszUfX`Vb4Qu0?+O*(PJ*3}ek<)Ym&l#K}XEt+B zn^t|MY1+$sKThlIhZ@&E_W3uLe!1!B+2g!}a}Sn|C4g6olKEII`ib!u{Zd{Bjhc*1 zQaY$ishzNWGueH-v&V}2kj)ZOo9^?xT%1rQ=gnkGIV_Ko9~(922bizR&y~{3xQNZ2 zY}6O3rDi2dku*aO43;(y+O1d0^kVZ!;Q-%ZS+KO0T1QVhaw4bWd>9_~Rg`{fq_o?@ zj$XbKMpmb3t;PR)t}z3SP4dm@Evmy-dZJ_9FL!i8v8*>t?Y{I^dUB>0z1D~4(WW6jwbD<_ie=)vfCH;O#jvArr;xB2 z(Hv>3wAY?>MU49BO)&10fu2Syr7yc@Vb}pC11*LA>N=JlwmKPV{f4Lv8BsYOU~Uff zYWPXaHt<4J#K|nNPzyALpTPM%iO7qPJYb%{n-Ru%AEgGo2DE?+nZ|Dc^93Txf-5Wg zkP=ukcx%k-v=-Qi5}4+@xG&NzkJ8%HBEetti&Bz`0>^Y4b{6>(=TL{P;G< zJkB*XHgkM)CS>I{=(kot9{v(U$Mvj3uU+o~+I3Vwqc_Fv0qFu}ay8b=!U*)0tq1$b z*xOXg&&(BZ@%VlqAFxq#y9H*Q@2_+WY_}4cR(gX@7M!SJ!gCoil=!#k;YFFF=S4^Iql3wpRDrHNgJ< V6C~3A89%-MKY{jtkpFT9{sve>oyY(H literal 0 HcmV?d00001 diff --git a/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/IppDotNetSdkForQuickBooksApiV3.pdb b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/IppDotNetSdkForQuickBooksApiV3.pdb new file mode 100644 index 0000000000000000000000000000000000000000..0bf59d30574e55769f93822a528bf66f5e4352d8 GIT binary patch literal 9728 zcmeHMJ5K^Z5MF$82Ly~ZQeA9O4x)+l7^4X!AeANJ5edpA;G;7Z);9VptgW=MGx0Cz zZ;;pkO193%vcTyQFsLv3l9V2VsGJtrW zDd_;#_@IbgDdMuGTG1C`ifj(t1T0z)Z;wzb_sOrh(`k3w=m)S1R9HrtftZJLm>cfg z;PEOqNyQ6=qb2lKv!Wju<$a^McW74X0%ru=7NLhY0fK)BW(g_*Z4l=+>9x3OT@ct-F8`N- z5dFMHI3?g5X!JBGVc+xE$HHY8ND%EX0Z~PC5#=C3A)qf7xfqDZQrDtngH2k%R%S R{l6qbU^kfoX5fzud;;TSl9B)b literal 0 HcmV?d00001 diff --git a/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/IppDotNetSdkForQuickBooksApiV3.xml b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/IppDotNetSdkForQuickBooksApiV3.xml new file mode 100644 index 0000000..c9da5ea --- /dev/null +++ b/3rdprtylibs/QuickBooks/ippdotnetsdkforquickbooksapiv3.8.1.0/IppDotNetSdkForQuickBooksApiV3.xml @@ -0,0 +1,8 @@ + + + + IppDotNetSdkForQuickBooksApiV3 + + + + diff --git a/source/Plugins/AyaNova.Plugin.QBOI/AyaNova.PlugIn.QBOI.csproj b/source/Plugins/AyaNova.Plugin.QBOI/AyaNova.PlugIn.QBOI.csproj index afff0a0..d3bfbec 100644 --- a/source/Plugins/AyaNova.Plugin.QBOI/AyaNova.PlugIn.QBOI.csproj +++ b/source/Plugins/AyaNova.Plugin.QBOI/AyaNova.PlugIn.QBOI.csproj @@ -92,13 +92,6 @@ false - - ..\..\..\3rdprtylibs\QuickBooks\QBOnline\DesktopIppOAuth.NET40.dll - - - False - ..\..\..\3rdprtylibs\QuickBooks\QBOnline4\DevDefined.OAuth.dll - False C:\Program Files\Infragistics\NetAdvantage 2011.2\Windows Forms\CLR4.0\Bin\Infragistics4.Win.v11.2.dll @@ -130,64 +123,63 @@ C:\Program Files\Infragistics\NetAdvantage 2011.2\Windows Forms\CLR4.0\Bin\Infragistics4.Shared.v11.2.dll - + False - ..\..\..\3rdprtylibs\QuickBooks\QBOnline4\Intuit.Ipp.Core.dll + ..\..\..\3rdprtylibs\QuickBooks\ippdotnetsdkforquickbooksapiv3.8.1.0\Intuit.Ipp.Core.dll - + False - ..\..\..\3rdprtylibs\QuickBooks\QBOnline4\Intuit.Ipp.Data.dll + ..\..\..\3rdprtylibs\QuickBooks\ippdotnetsdkforquickbooksapiv3.8.1.0\Intuit.Ipp.Data.dll - + False - ..\..\..\3rdprtylibs\QuickBooks\QBOnline4\Intuit.Ipp.DataService.dll + ..\..\..\3rdprtylibs\QuickBooks\ippdotnetsdkforquickbooksapiv3.8.1.0\Intuit.Ipp.DataService.dll - + False - ..\..\..\3rdprtylibs\QuickBooks\QBOnline4\Intuit.Ipp.Diagnostics.dll + ..\..\..\3rdprtylibs\QuickBooks\ippdotnetsdkforquickbooksapiv3.8.1.0\Intuit.Ipp.Diagnostics.dll - + + ..\..\..\3rdprtylibs\QuickBooks\ippdotnetsdkforquickbooksapiv3.8.1.0\Intuit.Ipp.EntitlementService.dll + + False - ..\..\..\3rdprtylibs\QuickBooks\QBOnline4\Intuit.Ipp.Exception.dll + ..\..\..\3rdprtylibs\QuickBooks\ippdotnetsdkforquickbooksapiv3.8.1.0\Intuit.Ipp.Exception.dll - + False - ..\..\..\3rdprtylibs\QuickBooks\QBOnline4\Intuit.Ipp.GlobalTaxService.dll + ..\..\..\3rdprtylibs\QuickBooks\ippdotnetsdkforquickbooksapiv3.8.1.0\Intuit.Ipp.GlobalTaxService.dll - + False - ..\..\..\3rdprtylibs\QuickBooks\QBOnline4\Intuit.Ipp.LinqExtender.dll + ..\..\..\3rdprtylibs\QuickBooks\ippdotnetsdkforquickbooksapiv3.8.1.0\Intuit.Ipp.OAuth2PlatformClient.dll - - ..\..\..\3rdprtylibs\QuickBooks\QBOnline4\Intuit.Ipp.OAuth2PlatformClient.dll - - + False - ..\..\..\3rdprtylibs\QuickBooks\QBOnline4\Intuit.Ipp.PlatformService.dll + ..\..\..\3rdprtylibs\QuickBooks\ippdotnetsdkforquickbooksapiv3.8.1.0\Intuit.Ipp.QueryFilter.dll - + False - ..\..\..\3rdprtylibs\QuickBooks\QBOnline4\Intuit.Ipp.QueryFilter.dll + ..\..\..\3rdprtylibs\QuickBooks\ippdotnetsdkforquickbooksapiv3.8.1.0\Intuit.Ipp.ReportService.dll - + False - ..\..\..\3rdprtylibs\QuickBooks\QBOnline4\Intuit.Ipp.ReportService.dll + ..\..\..\3rdprtylibs\QuickBooks\ippdotnetsdkforquickbooksapiv3.8.1.0\Intuit.Ipp.Retry.dll - + False - ..\..\..\3rdprtylibs\QuickBooks\QBOnline4\Intuit.Ipp.Retry.dll + ..\..\..\3rdprtylibs\QuickBooks\ippdotnetsdkforquickbooksapiv3.8.1.0\Intuit.Ipp.Security.dll - + False - ..\..\..\3rdprtylibs\QuickBooks\QBOnline4\Intuit.Ipp.Security.dll + ..\..\..\3rdprtylibs\QuickBooks\ippdotnetsdkforquickbooksapiv3.8.1.0\Intuit.Ipp.Utility.dll - + False - ..\..\..\3rdprtylibs\QuickBooks\QBOnline4\Intuit.Ipp.Utility.dll + ..\..\..\3rdprtylibs\QuickBooks\ippdotnetsdkforquickbooksapiv3.8.1.0\Intuit.Ipp.WebHooksService.dll - - False - ..\..\..\3rdprtylibs\QuickBooks\QBOnline4\Intuit.Ipp.WebHooksService.dll + + ..\..\..\3rdprtylibs\QuickBooks\ippdotnetsdkforquickbooksapiv3.8.1.0\IppDotNetSdkForQuickBooksApiV3.dll False diff --git a/source/Plugins/AyaNova.Plugin.QBOI/Util.cs b/source/Plugins/AyaNova.Plugin.QBOI/Util.cs index 914b27d..609579a 100644 --- a/source/Plugins/AyaNova.Plugin.QBOI/Util.cs +++ b/source/Plugins/AyaNova.Plugin.QBOI/Util.cs @@ -12,7 +12,7 @@ using System.Collections.Generic; using System.Text.RegularExpressions; //auth -using DesktopIppOAuth; +//using DesktopIppOAuth; //qbo using Intuit.Ipp.Core;