''' <summary>
''' QuickBooks connection needs to be open first.
''' Get ItemSalesTaxGroup Record Count. Returns number of records in QuickBooks
''' In case of error returns: will return -1
''' </summary>
''' <param name="MaxReturned">max number of records to get</param>
''' <param name="errorMsg">returned error message</param>
Public Function GetItemSalesTaxGroupRecordCount(Optional ByVal MaxReturned As Integer = 0, Optional ByRef errorMsg As String = "") As Integer
''' <summary>
''' QuickBooks connection needs to be open first.
''' Get All ItemSalesTaxGroup. Returns List(Of ItemSalesTaxGroup)
''' In case of error returns: new List(Of ItemSalesTaxGroup)
''' NOTE: IF YOU HAVE TOO MANY RECORDS GET ItemSalesTaxGroup BY DATERANGE
''' </summary>
''' <param name="ActiveStatus">qbActiveStatus enum. Values (ActiveOnly [DEFAULT], InactiveOnly, All)</param>
''' <param name="MaxReturned">max number of records to get</param>
''' <param name="errorMsg">returned error message</param>
Public Function GetAllItemSalesTaxGroup(Optional ByVal ActiveStatus As qbActiveStatus = qbActiveStatus.All, Optional ByVal MaxReturned As Integer = 0, Optional ByRef errorMsg As String = "") As List(Of ItemSalesTaxGroup)
''' <summary>
''' QuickBooks connection needs to be open first.
''' Get ItemSalesTaxGroup By ListIDs. Returns List(Of ItemSalesTaxGroup)
''' In case of error returns: new List(Of ItemSalesTaxGroup)
''' NOTE: IF YOU HAVE TOO MANY RECORDS GET ItemSalesTaxGroup BY DATERANGE
''' </summary>
''' <param name="ListIDs">ListIDs of the ItemSalesTaxGroup. If it is one ListIDs, just add one ListID to the List(Of String)</param>
''' <param name="MaxReturned">max number of records to get</param>
''' <param name="errorMsg">returned error message</param>
Public Function GetItemSalesTaxGroupByListIDs(ByVal ListIDs As List(Of String), Optional ByVal MaxReturned As Integer = 0, Optional ByRef errorMsg As String = "") As List(Of ItemSalesTaxGroup)
''' <summary>
''' QuickBooks connection needs to be open first.
''' Get ItemSalesTaxGroup By FullNames. Returns List(Of ItemSalesTaxGroup)
''' In case of error returns: new List(Of ItemSalesTaxGroup)
''' NOTE: IF YOU HAVE TOO MANY RECORDS GET ItemSalesTaxGroup BY DATERANGE
''' </summary>
''' <param name="FullNames">FullNames of the ItemSalesTaxGroup. If it is one FullNames, just add one FullNames to the List(Of String)</param>
''' <param name="MaxReturned">max number of records to get</param>
''' <param name="errorMsg">returned error message</param>
Public Function GetItemSalesTaxGroupByFullNames(ByVal FullNames As List(Of String), Optional ByVal MaxReturned As Integer = 0, Optional ByRef errorMsg As String = "") As List(Of ItemSalesTaxGroup)
''' <summary>
''' QuickBooks connection needs to be open first.
''' Get ItemSalesTaxGroups By DateRange. Returns List(Of ItemSalesTaxGroup)
''' In case of error returns: new List(Of ItemSalesTaxGroup)
''' </summary>
''' <param name="FromModifiedDate">FromDate</param>
''' <param name="ToModifiedDate">ToDate</param>
''' <param name="MaxReturned">max number of records to get</param>
''' <param name="errorMsg">returned error message</param>
Public Function GetItemSalesTaxGroupsByDateRange(ByVal FromModifiedDate As DateTime, ByVal ToModifiedDate As DateTime, Optional ByVal MaxReturned As Integer = 0, Optional ByRef errorMsg As String = "") As List(Of ItemSalesTaxGroup)
''' <summary>
''' QuickBooks connection needs to be open first.
''' Get ItemSalesTaxGroups By Name. Returns List(Of ItemSalesTaxGroup)
''' In case of error returns: new List(Of ItemSalesTaxGroup)
''' </summary>
''' <param name="Name">ItemSalesTaxGroup Name</param>
''' <param name="MatchCriterion">qbMatchCriterion enum. Values(StartsWith, Contains, EndsWith)</param>
''' <param name="MaxReturned">max number of records to get</param>
''' <param name="errorMsg">returned error message</param>
Public Function GetItemSalesTaxGroupByName(ByVal Name As String, ByVal MatchCriterion As qbMatchCriterion, Optional ByVal MaxReturned As Integer = 0, Optional ByRef errorMsg As String = "") As List(Of ItemSalesTaxGroup)
''' <summary>
''' QuickBooks connection needs to be open first.
''' Get ItemSalesTaxGroups By NameRange. Returns List(Of ItemSalesTaxGroup)
''' In case of error returns: new List(Of ItemSalesTaxGroup)
''' </summary>
''' <param name="FromName">FromName value</param>
''' <param name="ToName">ToName value.</param>
''' <param name="MaxReturned">max number of records to get</param>
''' <param name="errorMsg">returned error message</param>
Public Function GetItemSalesTaxGroupByNameRange(ByVal FromName As String, ByVal ToName As String, Optional ByVal MaxReturned As Integer = 0, Optional ByRef errorMsg As String = "") As List(Of ItemSalesTaxGroup)
''' <summary>
''' QuickBooks connection needs to be open first.
''' Get ItemSalesTaxGroupBy Class ListIDs. Returns List(Of ItemSalesTaxGroup)
''' In case of error returns: new List(Of ItemSalesTaxGroup)
''' </summary>
''' <param name="ListIDs">Entities ListIDs</param>
''' <param name="MaxReturned">max number of records to get</param>
''' <param name="errorMsg">returned error message</param>
Public Function GetItemSalesTaxGroupByClassListIDs(ByVal ListIDs As List(Of String), Optional ByVal MaxReturned As Integer = 0, Optional ByRef errorMsg As String = "") As List(Of ItemSalesTaxGroup)
''' <summary>
''' QuickBooks connection needs to be open first.
''' Get ItemSalesTaxGroupBy Class FullNames. Returns List(Of ItemSalesTaxGroup)
''' In case of error returns: new List(Of ItemSalesTaxGroup)
''' </summary>
''' <param name="FullNames">Entities FullNames</param>
''' <param name="MaxReturned">max number of records to get</param>
''' <param name="errorMsg">returned error message</param>
Public Function GetItemSalesTaxGroupByClassFullNames(ByVal FullNames As List(Of String), Optional ByVal MaxReturned As Integer = 0, Optional ByRef errorMsg As String = "") As List(Of ItemSalesTaxGroup)
''' <summary>
''' QuickBooks connection needs to be open first.
''' Get ItemSalesTaxGroupBy Class ListIDWithChildren. Returns List(Of ItemSalesTaxGroup)
''' In case of error returns: new List(Of ItemSalesTaxGroup)
''' </summary>
''' <param name="ListIDWithChildren">Class ListIDWithChildren</param>
''' <param name="MaxReturned">max number of records to get</param>
''' <param name="errorMsg">returned error message</param>
Public Function GetItemSalesTaxGroupByClassListIDWithChildren(ByVal ListIDWithChildren As String, Optional ByVal MaxReturned As Integer = 0, Optional ByRef errorMsg As String = "") As List(Of ItemSalesTaxGroup)
''' <summary>
''' QuickBooks connection needs to be open first.
''' Get ItemSalesTaxGroupBy Class FullNameWithChildren. Returns List(Of ItemSalesTaxGroup)
''' In case of error returns: new List(Of ItemSalesTaxGroup)
''' </summary>
''' <param name="FullNameWithChildren">Class FullNameWithChildren</param>
''' <param name="MaxReturned">max number of records to get</param>
''' <param name="errorMsg">returned error message</param>
Public Function GetItemSalesTaxGroupByClassFullNameWithChildren(ByVal FullNameWithChildren As String, Optional ByVal MaxReturned As Integer = 0, Optional ByRef errorMsg As String = "") As List(Of ItemSalesTaxGroup)
''' <summary>
''' It will delete the record from QuickBooks.
''' Once deleted, there is no way to retrieve
''' </summary>
''' <param name="ListID">to add new records to QB set ListID to a temporal one</param>
''' <param name="errorMsg">returned error message</param>
Public Function DeleteItemSalesTaxGroupFromQuickBooksByListID(ByVal ListID As String, Optional ByRef errorMsg As String = "") As Boolean
''' <summary>
''' It will add a new ItemSalesTaxGroup to ItemSalesTaxGroupList.
''' CustomField1-CustomField15: Fotmat[CustomFieldName:CustomFieldValue]
''' </summary>
''' <param name="_ListID">to add new records to QB set ListID to a temporal one</param>
''' <param name="_Operation">set to empty, update, add, or delete</param>
''' <param name="errorMsg">returned error message</param>
Public Function AddToItemSalesTaxGroupList(_ListID As String, _Name As String, Optional ByVal _TimeCreated As String = "", Optional ByVal _TimeModified As String = "", Optional ByVal _EditSequence As String = "", Optional ByVal _BarCodeValue As String = "", Optional ByVal _IsActive As String = "", Optional ByVal _ItemDesc As String = "", Optional ByVal _ExternalGUID As String = "", Optional ByVal _UserData As String = "", Optional ByVal _Operation As String = "", Optional ByRef errorMsg As String = "") As ItemSalesTaxGroup
ItemSalesTaxGroups
Powered by BetterDocs