ItemInventoryAssemblies

    ''' <summary>
    ''' QuickBooks connection needs to be open first.
    ''' Get ItemInventoryAssembly 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 GetItemInventoryAssemblyRecordCount(Optional ByVal MaxReturned As Integer = 0, Optional ByRef errorMsg As String = "") As Integer

   ''' <summary>
    ''' QuickBooks connection needs to be open first.
    ''' Get All ItemInventoryAssembly. Returns List(Of ItemInventoryAssembly)
    ''' In case of error returns: new List(Of ItemInventoryAssembly)
    ''' NOTE: IF YOU HAVE TOO MANY RECORDS GET ItemInventoryAssembly 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 GetAllItemInventoryAssembly(Optional ByVal ActiveStatus As qbActiveStatus = qbActiveStatus.All, Optional ByVal MaxReturned As Integer = 0, Optional ByRef errorMsg As String = "") As List(Of ItemInventoryAssembly)

   ''' <summary>
    ''' QuickBooks connection needs to be open first.
    ''' Get ItemInventoryAssembly By ListIDs. Returns List(Of ItemInventoryAssembly)
    ''' In case of error returns: new List(Of ItemInventoryAssembly)
    ''' NOTE: IF YOU HAVE TOO MANY RECORDS GET ItemInventoryAssembly BY DATERANGE
    ''' </summary>
    ''' <param name="ListIDs">ListIDs of the ItemInventoryAssembly. 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 GetItemInventoryAssemblyByListIDs(ByVal ListIDs As List(Of String), Optional ByVal MaxReturned As Integer = 0, Optional ByRef errorMsg As String = "") As List(Of ItemInventoryAssembly)

    ''' <summary>
    ''' QuickBooks connection needs to be open first.
    ''' Get ItemInventoryAssembly By FullNames. Returns List(Of ItemInventoryAssembly)
    ''' In case of error returns: new List(Of ItemInventoryAssembly)
    ''' NOTE: IF YOU HAVE TOO MANY RECORDS GET ItemInventoryAssembly BY DATERANGE
    ''' </summary>
    ''' <param name="FullNames">FullNames of the ItemInventoryAssembly. 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 GetItemInventoryAssemblyByFullNames(ByVal FullNames As List(Of String), Optional ByVal MaxReturned As Integer = 0, Optional ByRef errorMsg As String = "") As List(Of ItemInventoryAssembly)

   ''' <summary>
    ''' QuickBooks connection needs to be open first.
    ''' Get ItemInventoryAssemblys By DateRange. Returns List(Of ItemInventoryAssembly)
    ''' In case of error returns: new List(Of ItemInventoryAssembly)
    ''' </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 GetItemInventoryAssemblysByDateRange(ByVal FromModifiedDate As DateTime, ByVal ToModifiedDate As DateTime, Optional ByVal MaxReturned As Integer = 0, Optional ByRef errorMsg As String = "") As List(Of ItemInventoryAssembly)

    ''' <summary>
    ''' QuickBooks connection needs to be open first.
    ''' Get ItemInventoryAssemblys By Name. Returns List(Of ItemInventoryAssembly)
    ''' In case of error returns: new List(Of ItemInventoryAssembly)
    ''' </summary>
    ''' <param name="Name">ItemInventoryAssembly 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 GetItemInventoryAssemblyByName(ByVal Name As String, ByVal MatchCriterion As qbMatchCriterion, Optional ByVal MaxReturned As Integer = 0, Optional ByRef errorMsg As String = "") As List(Of ItemInventoryAssembly)

   ''' <summary>
    ''' QuickBooks connection needs to be open first.
    ''' Get ItemInventoryAssemblys By NameRange. Returns List(Of ItemInventoryAssembly)
    ''' In case of error returns: new List(Of ItemInventoryAssembly)
    ''' </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 GetItemInventoryAssemblyByNameRange(ByVal FromName As String, ByVal ToName As String, Optional ByVal MaxReturned As Integer = 0, Optional ByRef errorMsg As String = "") As List(Of ItemInventoryAssembly)

   ''' <summary>
    ''' QuickBooks connection needs to be open first.
    ''' Get ItemInventoryAssemblyBy Class ListIDs. Returns List(Of ItemInventoryAssembly)
    ''' In case of error returns: new List(Of ItemInventoryAssembly)
    ''' </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 GetItemInventoryAssemblyByClassListIDs(ByVal ListIDs As List(Of String), Optional ByVal MaxReturned As Integer = 0, Optional ByRef errorMsg As String = "") As List(Of ItemInventoryAssembly)

   ''' <summary>
    ''' QuickBooks connection needs to be open first.
    ''' Get ItemInventoryAssemblyBy Class FullNames. Returns List(Of ItemInventoryAssembly)
    ''' In case of error returns: new List(Of ItemInventoryAssembly)
    ''' </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 GetItemInventoryAssemblyByClassFullNames(ByVal FullNames As List(Of String), Optional ByVal MaxReturned As Integer = 0, Optional ByRef errorMsg As String = "") As List(Of ItemInventoryAssembly)

    ''' <summary>
    ''' QuickBooks connection needs to be open first.
    ''' Get ItemInventoryAssemblyBy Class ListIDWithChildren. Returns List(Of ItemInventoryAssembly)
    ''' In case of error returns: new List(Of ItemInventoryAssembly)
    ''' </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 GetItemInventoryAssemblyByClassListIDWithChildren(ByVal ListIDWithChildren As String, Optional ByVal MaxReturned As Integer = 0, Optional ByRef errorMsg As String = "") As List(Of ItemInventoryAssembly)

   ''' <summary>
    ''' QuickBooks connection needs to be open first.
    ''' Get ItemInventoryAssemblyBy Class FullNameWithChildren. Returns List(Of ItemInventoryAssembly)
    ''' In case of error returns: new List(Of ItemInventoryAssembly)
    ''' </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 GetItemInventoryAssemblyByClassFullNameWithChildren(ByVal FullNameWithChildren As String, Optional ByVal MaxReturned As Integer = 0, Optional ByRef errorMsg As String = "") As List(Of ItemInventoryAssembly)

   ''' <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 DeleteItemInventoryAssemblyFromQuickBooksByListID(ByVal ListID As String, Optional ByRef errorMsg As String = "") As Boolean

   ''' <summary>
    ''' It will add a new ItemInventoryAssembly to ItemInventoryAssemblyList.
    ''' 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 AddToItemInventoryAssemblyList(_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 _AssignEvenIfUsed As String = "", Optional ByVal _AllowOverride As String = "", Optional ByVal _FullName As String = "", Optional ByVal _IsActive As String = "", Optional ByVal _ClassRef_ListID As String = "", Optional ByVal _ClassRef_FullName As String = "", Optional ByVal _ParentRef_ListID As String = "", Optional ByVal _ParentRef_FullName As String = "", Optional ByVal _Sublevel As String = "", Optional ByVal _SalesTaxCodeRef_ListID As String = "", Optional ByVal _SalesTaxCodeRef_FullName As String = "", Optional ByVal _UnitOfMeasureSetRef_ListID As String = "", Optional ByVal _UnitOfMeasureSetRef_FullName As String = "", Optional ByVal _ForceUOMChange As String = "", Optional ByVal _ManufacturerPartNumber As String = "", Optional ByVal _IsTaxIncluded As String = "", Optional ByVal _SalesDesc As String = "", Optional ByVal _SalesPrice As String = "", Optional ByVal _IncomeAccountRef_ListID As String = "", Optional ByVal _IncomeAccountRef_FullName As String = "", Optional ByVal _PurchaseDesc As String = "", Optional ByVal _PurchaseCost As String = "", Optional ByVal _PurchaseTaxCodeRef_ListID As String = "", Optional ByVal _PurchaseTaxCodeRef_FullName As String = "", Optional ByVal _COGSAccountRef_ListID As String = "", Optional ByVal _COGSAccountRef_FullName As String = "", Optional ByVal _PrefVendorRef_ListID As String = "", Optional ByVal _PrefVendorRef_FullName As String = "", Optional ByVal _AssetAccountRef_ListID As String = "", Optional ByVal _AssetAccountRef_FullName As String = "", Optional ByVal _BuildPoint As String = "", Optional ByVal _Max As String = "", Optional ByVal _QuantityOnHand As String = "", Optional ByVal _TotalValue As String = "", Optional ByVal _InventoryDate As String = "", Optional ByVal _AverageCost As String = "", Optional ByVal _QuantityOnOrder As String = "", Optional ByVal _QuantityOnSalesOrder As String = "", Optional ByVal _ClearItemsInGroup As String = "", Optional ByVal _CustomField1 As String = "", Optional ByVal _CustomField2 As String = "", Optional ByVal _CustomField3 As String = "", Optional ByVal _CustomField4 As String = "", Optional ByVal _CustomField5 As String = "", Optional ByVal _CustomField6 As String = "", Optional ByVal _CustomField7 As String = "", Optional ByVal _CustomField8 As String = "", Optional ByVal _CustomField9 As String = "", Optional ByVal _CustomField10 As String = "", Optional ByVal _CustomField11 As String = "", Optional ByVal _CustomField12 As String = "", Optional ByVal _CustomField13 As String = "", Optional ByVal _CustomField14 As String = "", Optional ByVal _CustomField15 As String = "", Optional ByVal _ExternalGUID As String = "", Optional ByVal _UserData As String = "", Optional ByVal _Operation As String = "", Optional ByRef errorMsg As String = "") As ItemInventoryAssembly

Powered by BetterDocs