Home > SI5 Documentation > DT Blog Posts > QuickLinks Error when Transferring a Service Order

QuickLinks Error when Transferring a Service Order

Table of contents
No headers

null-valueIssue: You receive the following error when you attempt to transfer items to QuickBooks via an SI5.5 Service Order.

Desription: Object reference not set to an instance of an object.

Email:

User Message:

Details: Error: NullReferenceException (DTools.SystemIntegrator.QuickBooks.QBListsFactoryBase.convertOtherChargeItem) (DTools.SystemIntegrator.QuickBooks.QBListsFactoryBase.GetAllItemsBase) (DTools.SystemIntegrator.QuickBooks.QBListsFactory.GetAllItems) (DTools.SystemIntegrator.QuickBooks.Client.AddEstimateDialog.populateItemList) (DTools.SystemIntegrator.QuickBooks.Client.AddEstimateDialog..ctor) (DTools.SystemIntegrator.QuickBooks.Client.QuickBooksUIHelper.CreateEstimate) (DTools.SystemIntegrator.BusinessManager.Views.AddEditServiceOrderView.sendToQuickBooks) (DTools.SystemIntegrator.BusinessManager.Views.AddEditServiceOrderView.OutlookToolbarsManager_ToolClick) (Infragistics.Win.UltraWinToolbars.UltraToolbarsManager.OnToolClick) (Infragistics.Win.UltraWinToolbars.UltraToolbarsManager.FireEvent) (Infragistics.Win.UltraWinToolbars.ToolBase.OnToolClick) (Infragistics.Win.UltraWinToolbars.ToolMenuItem.OnClick) (Infragistics.Win.UltraWinToolbars.PopupMenuItemUIElement.DoClickProcessing) (Infragistics.Win.UltraWinToolbars.PopupMenuItemUIElement.OnMouseUp) (Infragistics.Win.UIElement.OnMouseUp) (Infragistics.Win.TextUIElementBase.OnMouseUp) (Infragistics.Win.ControlUIElementBase.ProcessMouseUpHelper) (Infragistics.Win.ControlUIElementBase.ProcessMouseUp) (Infragistics.Win.Utilities.ProcessEvent) (Infragistics.Win.UltraControlBase.OnMouseUp) (Infragistics.Win.UltraWinToolbars.PopupControlBase.OnMouseUp) V5.5.0.0

Source: DTools.SystemIntegrator.QuickBooks

Stacktrace:

at DTools.SystemIntegrator.QuickBooks.QBListsFactoryBase.convertOtherChargeItem(IItemOtherChargeRet itemOtherChargeRet)

at DTools.SystemIntegrator.QuickBooks.QBListsFactoryBase.GetAllItemsBase()

at DTools.SystemIntegrator.QuickBooks.QBListsFactory.GetAllItems()

at DTools.SystemIntegrator.QuickBooks.Client.AddEstimateDialog.populateItemList(QBListsFactory listFactory)

at DTools.SystemIntegrator.QuickBooks.Client.AddEstimateDialog..ctor(QBEstimate est)

at DTools.SystemIntegrator.QuickBooks.Client.QuickBooksUIHelper.CreateEstimate(QBEstimate estimate)

at DTools.SystemIntegrator.BusinessManager.Views.AddEditServiceOrderView.sendToQuickBooks()

at DTools.SystemIntegrator.BusinessManager.Views.AddEditServiceOrderView.OutlookToolbarsManager_ToolClick(Object sender, ToolClickEventArgs e)

at Infragistics.Win.UltraWinToolbars.UltraToolbarsManager.OnToolClick(ToolClickEventArgs e)

at Infragistics.Win.UltraWinToolbars.UltraToolbarsManager.FireEvent(ToolbarEventIds id, EventArgs e)

at Infragistics.Win.UltraWinToolbars.ToolBase.OnToolClick()

at Infragistics.Win.UltraWinToolbars.ToolMenuItem.OnClick()

at Infragistics.Win.UltraWinToolbars.PopupMenuItemUIElement.DoClickProcessing(MouseEventArgs e)

at Infragistics.Win.UltraWinToolbars.PopupMenuItemUIElement.OnMouseUp(MouseEventArgs e)

at Infragistics.Win.UIElement.OnMouseUp(MouseEventArgs e)

at Infragistics.Win.TextUIElementBase.OnMouseUp(MouseEventArgs e)

at Infragistics.Win.ControlUIElementBase.ProcessMouseUpHelper(Object sender, MouseEventArgs e)

at Infragistics.Win.ControlUIElementBase.ProcessMouseUp(Object sender, MouseEventArgs e)

at Infragistics.Win.Utilities.ProcessEvent(Control control, ProcessEvent eventToProcess, EventArgs e)

at Infragistics.Win.UltraControlBase.OnMouseUp(MouseEventArgs e)

at Infragistics.Win.UltraWinToolbars.PopupControlBase.OnMouseUp(MouseEventArgs e)

at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)

at System.Windows.Forms.Control.WndProc(Message& m)

at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)

at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)

at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Message=Object reference not set to an instance of an object.

Data=System.Collections.ListDictionaryInternal

Cause: This is caused when an item exists in QuickBooks that is set to Type “Other Charge” and has a null value for the price.  This will be corrected in an upcoming Service Pack.

Solution: Until the SP is released you can get around this error by simply adding a zero value to the price for the item(s) that have a null value.  A null value is not the same as a zero value.

1.       Open QuickBooks and sort your Item List by the Type column.

2.       Find the section of items assigned the Type “Other Charge” and look for null values in the Price column.

3.       Edit those products to contain a price of 0 and save.

null-value

-Seth Enos

Send this post to Twitter

http://www.d-toolsblog.com/?p=3812

Last modified

Tags

Classifications

This page has no classifications.