Views:

An issue has been identified in Reckon APS Tax 2020.4.0 where the following error is triggered when entering the amounts in the Dividends paid fields. This issue affects some company tax returns.

Exception generation = 1, message: Object reference not set to an instance of an object.
Exception type: NullReferenceException
Stack Trace:
at Aps.Applications.Common.BusinessLogic.Handlers.RemotingSendUtils.PrepareForRemoting(Boolean NotifyProgress, Boolean IsInUpdateAll, Boolean IsInRemoteDispatch, ReadOnlyCollection`1 Handlers, RemotingActionType RemotingActionTypes, IRemotingKey& RemotingKey, Boolean& Cancelled, HashSet`1& remotingGuidsAffected)
at Aps.Applications.Common.BusinessLogic.Handlers.HandlerLauncher.PrepareForRemoting(Boolean notifyProgress, Boolean isInUpdateAll, RemotingActionType remotingActionTypes, IRemotingKey& remotingKey, Boolean& cancelled, HashSet`1& affectedRemotingGuids)
at Aps.Framework.Runtime.Core.RemotingManager.PrepareToRunRemotingHandlers(RemotingActionType RemotingActionTypes, Boolean IsInUpdateAll, HashSet`1& guidsToSync)
at Aps.Framework.Runtime.Core.RemotingManager.RunRemotingHandlers(Int32 userId, RemotingActionType remotingActionTypes, Boolean isInUpdateAll, Boolean updateExternalSystem, Boolean reportOnSynch, Boolean& cancelled, HashSet`1& guidsToSync)
at Aps.Framework.Runtime.Core.DocumentInstance.SaveAs(Uri NewUri, Boolean AddToRecentFilesList, Boolean UpdateExternalSystem, Boolean& Cancelled, HashSet`1& guidsToSync, Boolean acquireAppLock, Boolean runRemoting)
at Aps.Framework.Runtime.Core.DocumentInstance.Save(Boolean IgnoreIsSavedBeforeStatus, Boolean AddToRecentFilesList, Boolean RefreshExternalValues, Boolean reportOnSych)
at Aps.Framework.Runtime.UI.Windows.Workspace.SaveDocument(Boolean isLoading)
at Aps.Applications.Tax.Australia.UI.Forms.ApplicationWindow.SaveDocument()
at Aps.Framework.Runtime.UI.Forms.AppMdi.SaveDocument()
at Aps.Framework.Runtime.UI.Forms.AppMdi.oBarButtonItemSave_ItemClick(Object Sender, ItemClickEventArgs e)
at DevExpress.XtraBars.BarItem.OnClick(BarItemLink link)
at DevExpress.XtraBars.BarButtonItem.OnClick(BarItemLink link)
at DevExpress.XtraBars.BarItemLink.OnLinkClick()
at DevExpress.XtraBars.BarButtonItemLink.OnLinkClick()
at DevExpress.XtraBars.BarItemLink.OnLinkAction(BarLinkAction action, Object actionArgs)
at DevExpress.XtraBars.BarButtonItemLink.OnLinkAction(BarLinkAction action, Object actionArgs)
at DevExpress.XtraBars.ViewInfo.BarSelectionInfo.ClickLink(BarItemLink link)
at DevExpress.XtraBars.ViewInfo.BarSelectionInfo.UnPressLink(BarItemLink link)
at DevExpress.XtraBars.Ribbon.Handler.BaseRibbonHandler.OnUnPressItem(DXMouseEventArgs e, RibbonHitInfo hitInfo)
at DevExpress.XtraBars.Ribbon.Handler.BaseRibbonHandler.OnUnPress(DXMouseEventArgs e, RibbonHitInfo hitInfo)
at DevExpress.XtraBars.Ribbon.Handler.RibbonHandler.OnUnPress(DXMouseEventArgs e, RibbonHitInfo hitInfo)
at DevExpress.XtraBars.Ribbon.Handler.BaseRibbonHandler.OnMouseUp(DXMouseEventArgs e)
at DevExpress.XtraBars.Ribbon.Handler.RibbonHandler.OnMouseUp(DXMouseEventArgs e)
at DevExpress.XtraBars.Ribbon.RibbonControl.OnMouseUp(MouseEventArgs e)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at DevExpress.Utils.Controls.ControlBase.WndProc(Message& m)
at DevExpress.XtraBars.Ribbon.RibbonControl.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)

Cause

Data has been entered in the field below:

 

   Note - For 2020 returns, dividends and interest disclosed on the company return will flow through to the investor's return where such flow-through has been selected (this will be the default where the selector has been used in the Dividends and Interest Paid schedule). However, for existing investors, you will need to clear the selected investor and re-select for the ability to distribute to become available. If you try to distribute with a selector from a previous release, this could be the reason for the crash. 

Workaround 1

  1. Clear the Client Selection,
  2. Enter amounts on the Dividends Paid or Gross Paid and then Re-select the Client using the Selector
  3. Save the return

Workaround 2

Delete the investors and re-add. 

Related Products: APS TAX AU