Working through first few imports:
1) a trivial error - I use the Euro symbol (€) in account names - this displays as ? within a lozenge
2) When I import a few accounts which contain transfer transactions say, from account A (which is the one I am importing) to account B, then account A is created as I have asked and Account B is created automatically as it is referenced in the second side of the transfer. This, of course, gives rise to odd balances in the secondary accounts created - this is to be expected as these accounts will contain only the transfer transactions. When I import such a secondary, say account B, the transfer transaction is added a second time. So far I have done this only with a relatively new account which has featured only in one transfer and which has a static balance. Consequently the balance has doubled. I wish!
3) During my playing around I have sometimes exited without saving. I have, on three occasions eight or nine, been given an error
.
Cleary, as I am not saving anything this doesn't really matter, but it is disconcerting. I have tried deliberately to reproduce the error but I haven't isolated the exact sequence. It seems to happen only after I have recreated the situation in 2 above.
Importing QIF files
-
Campbell
- Site Admin
- Posts: 386
- Joined: Sun 14 Jul, 2024 10:21 am
- Location: Edinburgh, Scotland
- Contact:
Re: Importing QIF files
Hi. Thanks for the report.
1) I'll take a look at this - it might be the font I'm using doesn't support that character, or it may be the character MS Money uses is different.
2) When importing into an existing account, the transactions should auto-reconcile if they match on both name, amount and date. Are there any differences in your data? You can of course, go in and manually reconcile these and the transactions will merge, but I'm puzzled why that wouldn't have happened automatically if using the same data source. I've just tested here, and mine are reconciling correctly.
3) Can you click on the down arrow and send me the stack trace error please. This should help me see where the error is occurring.
1) I'll take a look at this - it might be the font I'm using doesn't support that character, or it may be the character MS Money uses is different.
2) When importing into an existing account, the transactions should auto-reconcile if they match on both name, amount and date. Are there any differences in your data? You can of course, go in and manually reconcile these and the transactions will merge, but I'm puzzled why that wouldn't have happened automatically if using the same data source. I've just tested here, and mine are reconciling correctly.
3) Can you click on the down arrow and send me the stack trace error please. This should help me see where the error is occurring.
Re: Importing QIF files
This makes me remember why I gave up being a developer when the world moved on from COBOL!
Exception StackTrace:
at Infragistics.Win.UltraWinStatusBar.UltraStatusBar.get_IsFormRounded()
at Infragistics.Win.UltraWinStatusBar.UltraStatusBarUIElement.get_BorderSides()
at Infragistics.Win.Utilities.AdjustRectangleForBorders(UIElement element, Rectangle rectToAdjust)
at Infragistics.Win.UIElement.get_RectInsideBorders()
at Infragistics.Win.UltraWinStatusBar.UltraStatusBarUIElement.PositionChildElements()
at Infragistics.Win.UIElement.VerifyChildElements(ControlUIElementBase controlElement, Boolean recursive)
at Infragistics.Win.UIElement.DrawHelper(Graphics graphics, Rectangle invalidRectangle, Boolean doubleBuffer, AlphaBlendMode alphaBlendMode, Boolean clipText, Boolean forceDrawAsFocused, Boolean preventAlphaBlendGraphics, Nullable`1 zoomFactor)
at Infragistics.Win.ControlUIElementBase.Draw(Graphics graphics, Rectangle invalidRectangle, Boolean doubleBuffer, AlphaBlendMode alphaBlendMode, Size elementSize, Boolean preventAlphaBlendGraphics)
at Infragistics.Win.ControlUIElementBase.Draw(Graphics graphics, Rectangle invalidRectangle, Boolean doubleBuffer, AlphaBlendMode alphaBlendMode)
at Infragistics.Win.UltraControlBase.OnPaint(PaintEventArgs pe)
at System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer)
at System.Windows.Forms.Control.WmPaint(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(HWND hWnd, MessageId msg, WPARAM wparam, LPARAM lparam)
Full StackTrace:
at MoreMoney.Forms.Error.BMMGiEvPoD(Object , EventArgs )
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Control.CreateControl(Boolean ignoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(HWND hWnd, MessageId msg, WPARAM wparam, LPARAM lparam)
at System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
at System.Windows.Forms.NativeWindow.WndProc(Message& m)
at Infragistics.Win.UltraWinForm.UltraFormManager.FormSubClasser.WndProcImpl(Message& m)
at Infragistics.Win.UltraWinForm.UltraFormManager.FormSubClasser.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(HWND hWnd, MessageId msg, WPARAM wparam, LPARAM lparam)
at Windows.Win32.PInvoke.ShowWindow(HWND hWnd, SHOW_WINDOW_CMD nCmdShow)
at Windows.Win32.PInvoke.ShowWindow(HWND hWnd, SHOW_WINDOW_CMD nCmdShow)
at System.Windows.Forms.Control.SetVisibleCore(Boolean value)
at System.Windows.Forms.Form.SetVisibleCore(Boolean value)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(msoloop reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(msoloop reason, ApplicationContext context)
at System.Windows.Forms.Form.ShowDialog(IWin32Window owner)
at xvdTSpBQPrG3JGkfBRl.iwo7CwBDfWoSYA2bfXN.PKTB1UgFE0(Object , Exception )
at SMDA9yjZVAL9m2A9HFB.YbAStHjEsZMC78agTCy.tDNjhRu7sK(Object , Object )
at System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception ex)
at System.Windows.Forms.NativeWindow.Callback(HWND hWnd, MessageId msg, WPARAM wparam, LPARAM lparam)
at System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
at Infragistics.Win.UIAutomation.UiaProviderControlNativeWindow.WndProc(Message& msg)
at System.Windows.Forms.NativeWindow.Callback(HWND hWnd, MessageId msg, WPARAM wparam, LPARAM lparam)
at System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
at Infragistics.Win.Touch.GestureNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(HWND hWnd, MessageId msg, WPARAM wparam, LPARAM lparam)
at Windows.Win32.PInvoke.SHAutoComplete[T](T hwndEdit, SHELL_AUTOCOMPLETE_FLAGS flags)
at System.Windows.Forms.TextBox.Dispose(Boolean disposing)
at Infragistics.Win.EmbeddableTextBox.Dispose(Boolean disposing)
at System.ComponentModel.Component.Dispose()
at Infragistics.Win.EditorWithText.OnDispose()
at Infragistics.Shared.DisposableObject.Dispose()
at Infragistics.Win.UltraWinEditors.TextEditorControlBase.Dispose(Boolean disposing)
at System.ComponentModel.Component.Dispose()
at System.Windows.Forms.Control.Dispose(Boolean disposing)
at System.Windows.Forms.ContainerControl.Dispose(Boolean disposing)
at MoreMoney.Controls.ucCurrencyTextbox.GytCNM3FlvurpXurNDyI(Object, Boolean)
at MoreMoney.Controls.ucCurrencyTextbox.Dispose(Boolean disposing)
at System.ComponentModel.Component.Dispose()
at System.Windows.Forms.Control.Dispose(Boolean disposing)
at System.Windows.Forms.ContainerControl.Dispose(Boolean disposing)
at FtUxMJJBT8SAQsrbgia.ALjBJfJ1QmXLsvUZpAH.kADpbO3cqoLNkGkiRgVf(Object, Boolean)
at FtUxMJJBT8SAQsrbgia.ALjBJfJ1QmXLsvUZpAH.Dispose(Boolean )
at System.ComponentModel.Component.Dispose()
at System.Windows.Forms.Control.Dispose(Boolean disposing)
at System.Windows.Forms.ContainerControl.Dispose(Boolean disposing)
at MoreMoney.Controls.ucDateRange.RlmyCs3JHmsgSRIwwx14(Object, Boolean)
at MoreMoney.Controls.ucDateRange.Dispose(Boolean disposing)
at System.ComponentModel.Component.Dispose()
at System.Windows.Forms.Control.Dispose(Boolean disposing)
at Infragistics.Win.IGPanel.Dispose(Boolean disposing)
at Infragistics.Win.Misc.CommonControls.AutoScrollContainerPanel.Dispose(Boolean disposing)
at Infragistics.Win.Misc.UltraPanelClientArea.Dispose(Boolean disposing)
at System.ComponentModel.Component.Dispose()
at System.Windows.Forms.Control.Dispose(Boolean disposing)
at Infragistics.Win.UltraControlBase.Dispose(Boolean disposing)
at Infragistics.Win.Misc.UltraPanel.Dispose(Boolean disposing)
at System.ComponentModel.Component.Dispose()
at System.Windows.Forms.Control.Dispose(Boolean disposing)
at Infragistics.Win.IGPanel.Dispose(Boolean disposing)
at Infragistics.Win.Misc.CommonControls.AutoScrollContainerPanel.Dispose(Boolean disposing)
at Infragistics.Win.Misc.UltraPanelClientArea.Dispose(Boolean disposing)
at System.ComponentModel.Component.Dispose()
at System.Windows.Forms.Control.Dispose(Boolean disposing)
at Infragistics.Win.UltraControlBase.Dispose(Boolean disposing)
at Infragistics.Win.Misc.UltraPanel.Dispose(Boolean disposing)
at System.ComponentModel.Component.Dispose()
at System.Windows.Forms.Control.Dispose(Boolean disposing)
at System.Windows.Forms.ContainerControl.Dispose(Boolean disposing)
at MoreMoney.Controls.ucTransactionFilter.Dispose(Boolean disposing)
at System.ComponentModel.Component.Dispose()
at System.Windows.Forms.Control.Dispose(Boolean disposing)
at Infragistics.Win.IGPanel.Dispose(Boolean disposing)
at Infragistics.Win.UltraWinTabControl.UltraTabPageControl.Dispose(Boolean disposing)
at System.ComponentModel.Component.Dispose()
at System.Windows.Forms.Control.Dispose(Boolean disposing)
at Infragistics.Win.UltraControlBase.Dispose(Boolean disposing)
at Infragistics.Win.UltraWinTabControl.UltraTabControlBase.Dispose(Boolean disposing)
at Infragistics.Win.UltraWinTabControl.UltraTabControl.Dispose(Boolean disposing)
at System.ComponentModel.Component.Dispose()
at System.Windows.Forms.Control.Dispose(Boolean disposing)
at System.Windows.Forms.ContainerControl.Dispose(Boolean disposing)
at T76xlC6g1SCJti8FWC5.e061en6X5xmn9cjbLTU.C6Tb563ePQWmSBaOUjxp(Object, Boolean)
at T76xlC6g1SCJti8FWC5.e061en6X5xmn9cjbLTU.Dispose(Boolean )
at System.ComponentModel.Component.Dispose()
at System.Windows.Forms.Control.Dispose(Boolean disposing)
at System.Windows.Forms.ContainerControl.Dispose(Boolean disposing)
at Infragistics.Win.ManagedContainerControlBase.Dispose(Boolean disposing)
at System.ComponentModel.Component.Dispose()
at Infragistics.Win.UltraWinDock.UltraDockManager.DestroyControl(Control control)
at Infragistics.Win.UltraWinDock.UltraDockManager.RemoveControlPaneContainer(DockableControlPane pane)
at Infragistics.Win.UltraWinDock.UltraDockManager.UninitializeComponent()
at Infragistics.Win.UltraWinDock.UltraDockManager.set_HostControl(ContainerControl value)
at Infragistics.Win.UltraWinDock.UltraDockManager.Dispose(Boolean disposing)
at System.ComponentModel.Component.Dispose()
at System.ComponentModel.Container.Dispose(Boolean disposing)
at System.ComponentModel.Container.Dispose()
at qCGBwq0vXEgO89UT265.avYSC30NrslRCjmnNpx.Dispose(Boolean )
at System.ComponentModel.Component.Dispose()
at System.Windows.Forms.Control.Dispose(Boolean disposing)
at System.Windows.Forms.ContainerControl.Dispose(Boolean disposing)
at Infragistics.Win.ManagedContainerControlBase.Dispose(Boolean disposing)
at System.ComponentModel.Component.Dispose()
at Infragistics.Win.UltraWinDock.UltraDockManager.DestroyControl(Control control)
at Infragistics.Win.UltraWinDock.UltraDockManager.RemoveControlPaneContainer(DockableControlPane pane)
at Infragistics.Win.UltraWinDock.UltraDockManager.UninitializeComponent()
at Infragistics.Win.UltraWinDock.UltraDockManager.set_HostControl(ContainerControl value)
at Infragistics.Win.UltraWinDock.UltraDockManager.Dispose(Boolean disposing)
at System.ComponentModel.Component.Dispose()
at System.ComponentModel.Container.Dispose(Boolean disposing)
at System.ComponentModel.Container.Dispose()
at BDUS3rBKQQqifXAUQFr.ldauA0BclCbyK76Y7ao.Ukbe3pol6Ia8OF07et9s(Object)
at BDUS3rBKQQqifXAUQFr.ldauA0BclCbyK76Y7ao.Dispose(Boolean )
at System.ComponentModel.Component.Dispose()
at System.Windows.Forms.Form.WmClose(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(HWND hWnd, MessageId msg, WPARAM wparam, LPARAM lparam)
at System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
at Infragistics.Win.UltraWinToolbars.UltraToolbarsManager.FormSubClasser.WndProcImpl(Message& m)
at System.Windows.Forms.NativeWindow.Callback(HWND hWnd, MessageId msg, WPARAM wparam, LPARAM lparam)
at Windows.Win32.PInvoke.CallWindowProc( lpPrevWndFunc, HWND hWnd, UInt32 Msg, WPARAM wParam, LPARAM lParam)
at Windows.Win32.PInvoke.CallWindowProc( lpPrevWndFunc, HWND hWnd, UInt32 Msg, WPARAM wParam, LPARAM lParam)
at System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
at System.Windows.Forms.Form.DefWndProc(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(HWND hWnd, MessageId msg, WPARAM wparam, LPARAM lparam)
at System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
at Infragistics.Win.UltraWinToolbars.UltraToolbarsManager.FormSubClasser.WndProcImpl(Message& m)
at System.Windows.Forms.NativeWindow.Callback(HWND hWnd, MessageId msg, WPARAM wparam, LPARAM lparam)
at Windows.Win32.PInvoke.DispatchMessage(MSG* lpMsg)
at System.Windows.Forms.Application.ComponentManager.Microsoft.Office.IMsoComponentManager.FPushMessageLoop(UIntPtr dwComponentID, msoloop uReason, Void* pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(msoloop reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(msoloop reason, ApplicationContext context)
at SMDA9yjZVAL9m2A9HFB.YbAStHjEsZMC78agTCy.zNev8koXFHrZmWJHfly3(Object)
at SMDA9yjZVAL9m2A9HFB.YbAStHjEsZMC78agTCy.Main()
at <PrivateImplementationDetails>{F5A0C72F-530A-4A0C-ADC8-89DA9B6F1D5D}.Main()
Exception StackTrace:
at Infragistics.Win.UltraWinStatusBar.UltraStatusBar.get_IsFormRounded()
at Infragistics.Win.UltraWinStatusBar.UltraStatusBarUIElement.get_BorderSides()
at Infragistics.Win.Utilities.AdjustRectangleForBorders(UIElement element, Rectangle rectToAdjust)
at Infragistics.Win.UIElement.get_RectInsideBorders()
at Infragistics.Win.UltraWinStatusBar.UltraStatusBarUIElement.PositionChildElements()
at Infragistics.Win.UIElement.VerifyChildElements(ControlUIElementBase controlElement, Boolean recursive)
at Infragistics.Win.UIElement.DrawHelper(Graphics graphics, Rectangle invalidRectangle, Boolean doubleBuffer, AlphaBlendMode alphaBlendMode, Boolean clipText, Boolean forceDrawAsFocused, Boolean preventAlphaBlendGraphics, Nullable`1 zoomFactor)
at Infragistics.Win.ControlUIElementBase.Draw(Graphics graphics, Rectangle invalidRectangle, Boolean doubleBuffer, AlphaBlendMode alphaBlendMode, Size elementSize, Boolean preventAlphaBlendGraphics)
at Infragistics.Win.ControlUIElementBase.Draw(Graphics graphics, Rectangle invalidRectangle, Boolean doubleBuffer, AlphaBlendMode alphaBlendMode)
at Infragistics.Win.UltraControlBase.OnPaint(PaintEventArgs pe)
at System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer)
at System.Windows.Forms.Control.WmPaint(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(HWND hWnd, MessageId msg, WPARAM wparam, LPARAM lparam)
Full StackTrace:
at MoreMoney.Forms.Error.BMMGiEvPoD(Object , EventArgs )
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Control.CreateControl(Boolean ignoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(HWND hWnd, MessageId msg, WPARAM wparam, LPARAM lparam)
at System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
at System.Windows.Forms.NativeWindow.WndProc(Message& m)
at Infragistics.Win.UltraWinForm.UltraFormManager.FormSubClasser.WndProcImpl(Message& m)
at Infragistics.Win.UltraWinForm.UltraFormManager.FormSubClasser.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(HWND hWnd, MessageId msg, WPARAM wparam, LPARAM lparam)
at Windows.Win32.PInvoke.ShowWindow(HWND hWnd, SHOW_WINDOW_CMD nCmdShow)
at Windows.Win32.PInvoke.ShowWindow(HWND hWnd, SHOW_WINDOW_CMD nCmdShow)
at System.Windows.Forms.Control.SetVisibleCore(Boolean value)
at System.Windows.Forms.Form.SetVisibleCore(Boolean value)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(msoloop reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(msoloop reason, ApplicationContext context)
at System.Windows.Forms.Form.ShowDialog(IWin32Window owner)
at xvdTSpBQPrG3JGkfBRl.iwo7CwBDfWoSYA2bfXN.PKTB1UgFE0(Object , Exception )
at SMDA9yjZVAL9m2A9HFB.YbAStHjEsZMC78agTCy.tDNjhRu7sK(Object , Object )
at System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception ex)
at System.Windows.Forms.NativeWindow.Callback(HWND hWnd, MessageId msg, WPARAM wparam, LPARAM lparam)
at System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
at Infragistics.Win.UIAutomation.UiaProviderControlNativeWindow.WndProc(Message& msg)
at System.Windows.Forms.NativeWindow.Callback(HWND hWnd, MessageId msg, WPARAM wparam, LPARAM lparam)
at System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
at Infragistics.Win.Touch.GestureNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(HWND hWnd, MessageId msg, WPARAM wparam, LPARAM lparam)
at Windows.Win32.PInvoke.SHAutoComplete[T](T hwndEdit, SHELL_AUTOCOMPLETE_FLAGS flags)
at System.Windows.Forms.TextBox.Dispose(Boolean disposing)
at Infragistics.Win.EmbeddableTextBox.Dispose(Boolean disposing)
at System.ComponentModel.Component.Dispose()
at Infragistics.Win.EditorWithText.OnDispose()
at Infragistics.Shared.DisposableObject.Dispose()
at Infragistics.Win.UltraWinEditors.TextEditorControlBase.Dispose(Boolean disposing)
at System.ComponentModel.Component.Dispose()
at System.Windows.Forms.Control.Dispose(Boolean disposing)
at System.Windows.Forms.ContainerControl.Dispose(Boolean disposing)
at MoreMoney.Controls.ucCurrencyTextbox.GytCNM3FlvurpXurNDyI(Object, Boolean)
at MoreMoney.Controls.ucCurrencyTextbox.Dispose(Boolean disposing)
at System.ComponentModel.Component.Dispose()
at System.Windows.Forms.Control.Dispose(Boolean disposing)
at System.Windows.Forms.ContainerControl.Dispose(Boolean disposing)
at FtUxMJJBT8SAQsrbgia.ALjBJfJ1QmXLsvUZpAH.kADpbO3cqoLNkGkiRgVf(Object, Boolean)
at FtUxMJJBT8SAQsrbgia.ALjBJfJ1QmXLsvUZpAH.Dispose(Boolean )
at System.ComponentModel.Component.Dispose()
at System.Windows.Forms.Control.Dispose(Boolean disposing)
at System.Windows.Forms.ContainerControl.Dispose(Boolean disposing)
at MoreMoney.Controls.ucDateRange.RlmyCs3JHmsgSRIwwx14(Object, Boolean)
at MoreMoney.Controls.ucDateRange.Dispose(Boolean disposing)
at System.ComponentModel.Component.Dispose()
at System.Windows.Forms.Control.Dispose(Boolean disposing)
at Infragistics.Win.IGPanel.Dispose(Boolean disposing)
at Infragistics.Win.Misc.CommonControls.AutoScrollContainerPanel.Dispose(Boolean disposing)
at Infragistics.Win.Misc.UltraPanelClientArea.Dispose(Boolean disposing)
at System.ComponentModel.Component.Dispose()
at System.Windows.Forms.Control.Dispose(Boolean disposing)
at Infragistics.Win.UltraControlBase.Dispose(Boolean disposing)
at Infragistics.Win.Misc.UltraPanel.Dispose(Boolean disposing)
at System.ComponentModel.Component.Dispose()
at System.Windows.Forms.Control.Dispose(Boolean disposing)
at Infragistics.Win.IGPanel.Dispose(Boolean disposing)
at Infragistics.Win.Misc.CommonControls.AutoScrollContainerPanel.Dispose(Boolean disposing)
at Infragistics.Win.Misc.UltraPanelClientArea.Dispose(Boolean disposing)
at System.ComponentModel.Component.Dispose()
at System.Windows.Forms.Control.Dispose(Boolean disposing)
at Infragistics.Win.UltraControlBase.Dispose(Boolean disposing)
at Infragistics.Win.Misc.UltraPanel.Dispose(Boolean disposing)
at System.ComponentModel.Component.Dispose()
at System.Windows.Forms.Control.Dispose(Boolean disposing)
at System.Windows.Forms.ContainerControl.Dispose(Boolean disposing)
at MoreMoney.Controls.ucTransactionFilter.Dispose(Boolean disposing)
at System.ComponentModel.Component.Dispose()
at System.Windows.Forms.Control.Dispose(Boolean disposing)
at Infragistics.Win.IGPanel.Dispose(Boolean disposing)
at Infragistics.Win.UltraWinTabControl.UltraTabPageControl.Dispose(Boolean disposing)
at System.ComponentModel.Component.Dispose()
at System.Windows.Forms.Control.Dispose(Boolean disposing)
at Infragistics.Win.UltraControlBase.Dispose(Boolean disposing)
at Infragistics.Win.UltraWinTabControl.UltraTabControlBase.Dispose(Boolean disposing)
at Infragistics.Win.UltraWinTabControl.UltraTabControl.Dispose(Boolean disposing)
at System.ComponentModel.Component.Dispose()
at System.Windows.Forms.Control.Dispose(Boolean disposing)
at System.Windows.Forms.ContainerControl.Dispose(Boolean disposing)
at T76xlC6g1SCJti8FWC5.e061en6X5xmn9cjbLTU.C6Tb563ePQWmSBaOUjxp(Object, Boolean)
at T76xlC6g1SCJti8FWC5.e061en6X5xmn9cjbLTU.Dispose(Boolean )
at System.ComponentModel.Component.Dispose()
at System.Windows.Forms.Control.Dispose(Boolean disposing)
at System.Windows.Forms.ContainerControl.Dispose(Boolean disposing)
at Infragistics.Win.ManagedContainerControlBase.Dispose(Boolean disposing)
at System.ComponentModel.Component.Dispose()
at Infragistics.Win.UltraWinDock.UltraDockManager.DestroyControl(Control control)
at Infragistics.Win.UltraWinDock.UltraDockManager.RemoveControlPaneContainer(DockableControlPane pane)
at Infragistics.Win.UltraWinDock.UltraDockManager.UninitializeComponent()
at Infragistics.Win.UltraWinDock.UltraDockManager.set_HostControl(ContainerControl value)
at Infragistics.Win.UltraWinDock.UltraDockManager.Dispose(Boolean disposing)
at System.ComponentModel.Component.Dispose()
at System.ComponentModel.Container.Dispose(Boolean disposing)
at System.ComponentModel.Container.Dispose()
at qCGBwq0vXEgO89UT265.avYSC30NrslRCjmnNpx.Dispose(Boolean )
at System.ComponentModel.Component.Dispose()
at System.Windows.Forms.Control.Dispose(Boolean disposing)
at System.Windows.Forms.ContainerControl.Dispose(Boolean disposing)
at Infragistics.Win.ManagedContainerControlBase.Dispose(Boolean disposing)
at System.ComponentModel.Component.Dispose()
at Infragistics.Win.UltraWinDock.UltraDockManager.DestroyControl(Control control)
at Infragistics.Win.UltraWinDock.UltraDockManager.RemoveControlPaneContainer(DockableControlPane pane)
at Infragistics.Win.UltraWinDock.UltraDockManager.UninitializeComponent()
at Infragistics.Win.UltraWinDock.UltraDockManager.set_HostControl(ContainerControl value)
at Infragistics.Win.UltraWinDock.UltraDockManager.Dispose(Boolean disposing)
at System.ComponentModel.Component.Dispose()
at System.ComponentModel.Container.Dispose(Boolean disposing)
at System.ComponentModel.Container.Dispose()
at BDUS3rBKQQqifXAUQFr.ldauA0BclCbyK76Y7ao.Ukbe3pol6Ia8OF07et9s(Object)
at BDUS3rBKQQqifXAUQFr.ldauA0BclCbyK76Y7ao.Dispose(Boolean )
at System.ComponentModel.Component.Dispose()
at System.Windows.Forms.Form.WmClose(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(HWND hWnd, MessageId msg, WPARAM wparam, LPARAM lparam)
at System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
at Infragistics.Win.UltraWinToolbars.UltraToolbarsManager.FormSubClasser.WndProcImpl(Message& m)
at System.Windows.Forms.NativeWindow.Callback(HWND hWnd, MessageId msg, WPARAM wparam, LPARAM lparam)
at Windows.Win32.PInvoke.CallWindowProc( lpPrevWndFunc, HWND hWnd, UInt32 Msg, WPARAM wParam, LPARAM lParam)
at Windows.Win32.PInvoke.CallWindowProc( lpPrevWndFunc, HWND hWnd, UInt32 Msg, WPARAM wParam, LPARAM lParam)
at System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
at System.Windows.Forms.Form.DefWndProc(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(HWND hWnd, MessageId msg, WPARAM wparam, LPARAM lparam)
at System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
at Infragistics.Win.UltraWinToolbars.UltraToolbarsManager.FormSubClasser.WndProcImpl(Message& m)
at System.Windows.Forms.NativeWindow.Callback(HWND hWnd, MessageId msg, WPARAM wparam, LPARAM lparam)
at Windows.Win32.PInvoke.DispatchMessage(MSG* lpMsg)
at System.Windows.Forms.Application.ComponentManager.Microsoft.Office.IMsoComponentManager.FPushMessageLoop(UIntPtr dwComponentID, msoloop uReason, Void* pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(msoloop reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(msoloop reason, ApplicationContext context)
at SMDA9yjZVAL9m2A9HFB.YbAStHjEsZMC78agTCy.zNev8koXFHrZmWJHfly3(Object)
at SMDA9yjZVAL9m2A9HFB.YbAStHjEsZMC78agTCy.Main()
at <PrivateImplementationDetails>{F5A0C72F-530A-4A0C-ADC8-89DA9B6F1D5D}.Main()
-
Campbell
- Site Admin
- Posts: 386
- Joined: Sun 14 Jul, 2024 10:21 am
- Location: Edinburgh, Scotland
- Contact:
Re: Importing QIF files
Thanks for the stack trace. The error is occurring in one of the third party libraries I'm using. It's a bit of a puzzle. Are you running on a Citrix or virtual environment at all? I've raised a ticket with them, so will see what they come back with.
I have also figured out the Euro symbol issue, so this will be fixed in the next update.
I have also figured out the Euro symbol issue, so this will be fixed in the next update.
Re: Importing QIF files
Thanks for the update. I am running a straight, up-to-date, Windows 11 system - I can't think of anything unusual or non-standard.
For the Euro symbol - I changed my account names to use EUR instead of the symbol. I can't understand why I had used the ISO code for one currency and a symbol for the other. Good to have the tiny error fixed to avoid any future oddities.
For the Euro symbol - I changed my account names to use EUR instead of the symbol. I can't understand why I had used the ISO code for one currency and a symbol for the other. Good to have the tiny error fixed to avoid any future oddities.
-
Campbell
- Site Admin
- Posts: 386
- Joined: Sun 14 Jul, 2024 10:21 am
- Location: Edinburgh, Scotland
- Contact:
Re: Importing QIF files
Thanks for this. The provider has come back, asking me for a repro case which is frustrating as I'm not sure we'll get that. Is there a particular scenario where you can reproduce the error, or does it appear randomly? Also, looking at your screenshot, it seems you have your font scaling set quite high. Is this 200%?
Re: Importing QIF files
The easy bit is the font scaling - yes, it is 200%. I've never really got the hang of setting up multiple screens - I find settings which work and don't touch them again. With my tiny tablet (Surface Go 3) and big external monitor, I need this to be able to see anything with my old eyes. I work this way as I have big monitors in both my homes (Carlisle and Normandy) and carry the tablet between the two.
I spent a couple of hours trying to recreate the error. It happened randomly - about one third of the time. Always I had imported some data - three or four accounts and then exited without saving. Each time I started with a new file - I never saved anything at any point. I am reasonably sure that each time it failed with that message I had created the condition where a false balance had been generated any duplicated transactions had not been detected - but some times it closed normally under the same conditions. Up to that point I had imported always via a file dialog - never drag and drop. As I mentioned before, using drag and drop made some of the reconciliation failures go away - but not all of them.
Today I have imported all of my accounts - I am astonished to find that I have 70 in all, although I use only 11 at the moment. With personal accounts, three small business in two currencies, and power of attorney for my mother, I just gathered accounts. Also with my chasing the tiny interest margins available in different banks I did move accounts rather a lot. I say this leading up to asking perhaps for a little help. I have more than 50 accounts which have duplicate transactions which have not been matched automatically. Some of these have hundreds of duplicates. I have found that for each account I can sort the transactions by status, select one by one those transaction listed as automatically created, and click on match. This clears the problem - but I will have hours and hours of work Especially as the sort sequence changes after each match and I need to select status again. Any thoughts? So far I have not been able to detect any reason why some auto matching works and some does not.
I should say that, despite the difficulties which I have created, I like what you are doing and am very hopeful for it. I will post a couple of minor suggestions that have occurred to me so far.
I spent a couple of hours trying to recreate the error. It happened randomly - about one third of the time. Always I had imported some data - three or four accounts and then exited without saving. Each time I started with a new file - I never saved anything at any point. I am reasonably sure that each time it failed with that message I had created the condition where a false balance had been generated any duplicated transactions had not been detected - but some times it closed normally under the same conditions. Up to that point I had imported always via a file dialog - never drag and drop. As I mentioned before, using drag and drop made some of the reconciliation failures go away - but not all of them.
Today I have imported all of my accounts - I am astonished to find that I have 70 in all, although I use only 11 at the moment. With personal accounts, three small business in two currencies, and power of attorney for my mother, I just gathered accounts. Also with my chasing the tiny interest margins available in different banks I did move accounts rather a lot. I say this leading up to asking perhaps for a little help. I have more than 50 accounts which have duplicate transactions which have not been matched automatically. Some of these have hundreds of duplicates. I have found that for each account I can sort the transactions by status, select one by one those transaction listed as automatically created, and click on match. This clears the problem - but I will have hours and hours of work Especially as the sort sequence changes after each match and I need to select status again. Any thoughts? So far I have not been able to detect any reason why some auto matching works and some does not.
I should say that, despite the difficulties which I have created, I like what you are doing and am very hopeful for it. I will post a couple of minor suggestions that have occurred to me so far.