Find technical support and help for all MYOB products in our online help centre
Recent Posts & Replies
Can't Open Employee Cards
When trying to open some Employee cards I am receiving the following error message: Any ideas? AccountRight Application Error Report ===================================== Application Version: 2025.2.1.9 Application File Version: 2025.2.1.9 Incident Id: 319b3d8c-1c8f-492d-b762-04a3305890a2 Time: Thursday, 27 March 2025 7:33:36 AM Code: Unknown (0) Message: (Unknown): ShowUIView(CardDetail,...,...) Stack Trace ---------------------------------------- 1 : MYOB.Huxley.API.HuxleyApplicationException ---------------------------------------- MYOB.Huxley.API.HuxleyApplicationException: (Unknown): ShowUIView(CardDetail,...,...) ---> MYOB.Huxley.API.HuxleyApplicationException: (DataNotUniqueError): More than one EmployeePayrollDetails exists for employeeId = 4757 at mscorlib!0x0600584e!System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) +0x27 at mscorlib!0x06005859!System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) +0x1b3 at Huxley.Service.Gateway!0x06001a68!MYOB.Huxley.Service.Gateway.API.IGatewayService.Dispatch(String name, Object[] arguments) at Huxley.Service.Proxy!0x0600033d!MYOB.Huxley.Service.Proxy.Services.ProxyCardContainerService.GetContainerObjectByType(IEnumerable`1 objectSetVersions, CardType cardType, Int32 id) +0x0 at Huxley.UI.Decorators!0x06002b40!MYOB.Huxley.UI.Decorators.Services.DecoratorServiceMYOBHuxleyApplicationServicesContainerAPIICardContainerService.MYOB.Huxley.ApplicationServices.Container.API.ICardContainerService.GetContainerObjectByType(IEnumerable`1 objectSetVersions, CardType cardType, Int32 id) +0x54 at Huxley.UI.Model!0x06004145!MYOB.Huxley.UI.Model.Context.CardContext.<>c__DisplayClass7_0.<GetContainerObjectByType>b__0() +0x0 at Huxley.UI.Model!0x06003ba0!MYOB.Huxley.UI.Model.Context.Base.UIContextContainer`2.InvokeContainerGet(Func`1 getFunction, Boolean force) +0x60 at Huxley.UI.Model!0x060038f6!MYOB.Huxley.UI.Model.Context.CardContext.GetContainerObjectByType(CardType cardType, Int32 id) +0x34 at Huxley.UI.Controllers!0x060022a5!MYOB.Huxley.UI.Controllers.Cards.CardDetailController.GetDataObject() +0x0 at Huxley.UI.Controllers!0x06001024!MYOB.Huxley.UI.Controllers.Base.BaseControllerBusinessObject`5.get_DataRecord() +0x33 at Huxley.UI.Forms!0x060015e9!MYOB.Huxley.UI.Forms.Cards.DetailContainers.CardDetail.SetupContainer() +0x63 at Huxley.UI.Forms!0x0600350b!MYOB.Huxley.UI.Forms.BaseForms.BaseViewContainer.InitializeContainer(IUIViewPresenter uiPresenter, IController parentController, IUIContext context, EntityInfo eInfo) +0x1e9 at Huxley.UI.Forms!0x0600356b!MYOB.Huxley.UI.Forms.BaseForms.BaseViewContainer.DynamicContainerLoad(String resourceId, String name, IController controller, IUIContext context, EntityInfo eInfo, Boolean visible) +0x259 at Huxley.UI.Forms!0x06003567!MYOB.Huxley.UI.Forms.BaseForms.BaseViewContainer.DynamicContainerLoad(String resourceId, IUIContext context, EntityInfo eInfo) +0xa at Huxley.UI.Forms!0x0600318f!MYOB.Huxley.UI.Forms.BaseForms.BaseViewForm.InitializeForm(UIViewType ViewType, IUIViewPresenter uiViewPresenter, String containerResourceID, IUICompanyFile companyFile, EntityInfo eInfo, Boolean showAsModal, BeginNotificationRefreshMethod refreshMethod) +0x122 at Huxley.UI.Framework!0x060000f6!MYOB.Huxley.UI.Framework.Presenter.UIViewFactory.GetForm(UIViewType viewType, EntityInfo eInfo, IUIViewPresenter presenter, Boolean showAsModal, BeginNotificationRefreshMethod refreshMethod) +0x88 at Huxley.UI.Framework!0x060000f5!MYOB.Huxley.UI.Framework.Presenter.UIViewFactory.Show(IUIViewPresenter presenter, UIViewType viewType, Boolean showDialog, EntityInfo eInfo, IUIContext context, Boolean visible, BeginNotificationRefreshMethod refreshMethod) +0xa1 at Huxley.UI.Framework!0x06000115!MYOB.Huxley.UI.Framework.Presenter.UIViewPresenter.ShowUIView(UIViewType uiViewType, EntityInfo entityInfo, BeginNotificationRefreshMethod refreshMethod) +0x4a --- End of inner exception stack trace --- at Huxley.UI.Framework!0x06000115!MYOB.Huxley.UI.Framework.Presenter.UIViewPresenter.ShowUIView(UIViewType uiViewType, EntityInfo entityInfo, BeginNotificationRefreshMethod refreshMethod) +0xa3 at Huxley.UI.Forms!0x0600148a!MYOB.Huxley.UI.Forms.Cards.CardsGrid.OnCustomNavigationEvent(UIViewType uiViewType, EntityInfo eInfo, Boolean showAsDialog, BeginNotificationRefreshMethod refreshMethod) +0x0 at Huxley.UI.Forms!0x06003522!MYOB.Huxley.UI.Forms.BaseForms.BaseViewContainer.RaiseNavigationEvent(UIViewType uiViewType, EntityInfo eInfo, Boolean showAsDialog, Boolean causeRefresh) +0x33 at Huxley.UI.Forms!0x060014c0!MYOB.Huxley.UI.Forms.Cards.CardsGrid.LaunchDetail(UICardSummary editCard) +0x3b at Huxley.UI.Forms!0x06001496!MYOB.Huxley.UI.Forms.Cards.CardsGrid.grdvCardsList_DrillDownClicked(Object sender, DrilldownClickedArgs e) +0x16 at Huxley.UI.Controls!0x06000749!MYOB.Huxley.UI.Controls.External.ExtGridView.InvokeDrillDownClicked(Object row) +0x21 at Huxley.UI.Controls!0x0600076d!MYOB.Huxley.UI.Controls.External.ExtGridView.ExtGridView_Click(Object sender, EventArgs e) +0xe8 at DevExpress.XtraGrid.v17.1!0x060004a5!DevExpress.XtraGrid.Views.Base.BaseView.RaiseClick(EventArgs e) +0x19 at DevExpress.XtraGrid.v17.1!0x06000117!DevExpress.XtraGrid.Views.Grid.Handler.GridHandler.OnClick(MouseEventArgs ev) +0x7 at DevExpress.Utils.v17.1!0x06002738!DevExpress.Utils.Controls.BaseHandler.ProcessEvent(EventType etype, Object args) +0x8e at DevExpress.XtraGrid.v17.1!0x060000e8!DevExpress.XtraGrid.Views.Base.Handler.BaseViewHandler.ProcessEvent(EventType etype, Object args) +0x22 at DevExpress.XtraGrid.v17.1!0x0600216d!DevExpress.XtraGrid.GridControl.OnClick(EventArgs ev) +0x33 at System.Windows.Forms!0x0600124e!System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) +0xf2 at System.Windows.Forms!0x0600125e!System.Windows.Forms.Control.WndProc(Message& m) +0x49f at DevExpress.XtraEditors.v17.1!0x06001445!DevExpress.XtraEditors.Container.EditorContainer.WndProc(Message& m) +0x67 at DevExpress.XtraGrid.v17.1!0x0600214e!DevExpress.XtraGrid.GridControl.WndProc(Message& m) +0xbb at System.Windows.Forms!0x06006400!System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) +0x0 at System.Windows.Forms!0x06006403!System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) +0x8e at System.Windows.Forms!0x0600314e!System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) +0x25 ========== MODULE: DevExpress.Utils.v17.1 => DevExpress.Utils.v17.1, Version=17.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a; G:b8c34c059b804930811d5f6d50999b6c; A:1 MODULE: DevExpress.XtraEditors.v17.1 => DevExpress.XtraEditors.v17.1, Version=17.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a; G:6df94e55f5bd4444b910d4b2a37076a4; A:1 MODULE: DevExpress.XtraGrid.v17.1 => DevExpress.XtraGrid.v17.1, Version=17.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a; G:6a6f2858c181409aa7c4eb6bd501ac5f; A:1 MODULE: Huxley.Service.Gateway => Huxley.Service.Gateway, Version=2025.2.1.9, Culture=neutral, PublicKeyToken=947f70fecdd4159f; G:3c53b2f50b1d4c78b8f6cb9525025446; A:1 MODULE: Huxley.Service.Proxy => Huxley.Service.Proxy, Version=2025.2.1.9, Culture=neutral, PublicKeyToken=947f70fecdd4159f; G:a9c264a5c6f8454085ea9352694e3e4e; A:1 MODULE: Huxley.UI.Controllers => Huxley.UI.Controllers, Version=2025.2.1.9, Culture=neutral, PublicKeyToken=947f70fecdd4159f; G:e7cd938477b64503b6293f3a1ecb49ab; A:1 MODULE: Huxley.UI.Controls => Huxley.UI.Controls, Version=2025.2.1.9, Culture=neutral, PublicKeyToken=947f70fecdd4159f; G:a93f2a70b98c4964845e96e502e4f43e; A:1 MODULE: Huxley.UI.Decorators => Huxley.UI.Decorators, Version=2025.2.1.9, Culture=neutral, PublicKeyToken=947f70fecdd4159f; G:1eb3b805b45549dd95d3ad26d8770309; A:1 MODULE: Huxley.UI.Forms => Huxley.UI.Forms, Version=2025.2.1.9, Culture=neutral, PublicKeyToken=947f70fecdd4159f; G:dcb0ff610ca64aa9ace654ae99362cf8; A:1 MODULE: Huxley.UI.Framework => Huxley.UI.Framework, Version=2025.2.1.9, Culture=neutral, PublicKeyToken=947f70fecdd4159f; G:b0f61048c7b64640b72cc4c3c303361e; A:1 MODULE: Huxley.UI.Model => Huxley.UI.Model, Version=2025.2.1.9, Culture=neutral, PublicKeyToken=947f70fecdd4159f; G:93beba2acd7847f78aac3458ef4be7c6; A:1 MODULE: mscorlib => mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089; G:ccdb63dc570746fe9fcd93af4577daf0; A:2 MODULE: System.Windows.Forms => System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089; G:705b915100924d21bde2f5344b7a3325; A:1 ---------------------------------------- 2 : MYOB.Huxley.API.HuxleyApplicationException ---------------------------------------- MYOB.Huxley.API.HuxleyApplicationException: (DataNotUniqueError): More than one EmployeePayrollDetails exists for employeeId = 4757 at mscorlib!0x0600584e!System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) +0x27 at mscorlib!0x06005859!System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) +0x1b3 at Huxley.Service.Gateway!0x06001a68!MYOB.Huxley.Service.Gateway.API.IGatewayService.Dispatch(String name, Object[] arguments) at Huxley.Service.Proxy!0x0600033d!MYOB.Huxley.Service.Proxy.Services.ProxyCardContainerService.GetContainerObjectByType(IEnumerable`1 objectSetVersions, CardType cardType, Int32 id) +0x0 at Huxley.UI.Decorators!0x06002b40!MYOB.Huxley.UI.Decorators.Services.DecoratorServiceMYOBHuxleyApplicationServicesContainerAPIICardContainerService.MYOB.Huxley.ApplicationServices.Container.API.ICardContainerService.GetContainerObjectByType(IEnumerable`1 objectSetVersions, CardType cardType, Int32 id) +0x54 at Huxley.UI.Model!0x06004145!MYOB.Huxley.UI.Model.Context.CardContext.<>c__DisplayClass7_0.<GetContainerObjectByType>b__0() +0x0 at Huxley.UI.Model!0x06003ba0!MYOB.Huxley.UI.Model.Context.Base.UIContextContainer`2.InvokeContainerGet(Func`1 getFunction, Boolean force) +0x60 at Huxley.UI.Model!0x060038f6!MYOB.Huxley.UI.Model.Context.CardContext.GetContainerObjectByType(CardType cardType, Int32 id) +0x34 at Huxley.UI.Controllers!0x060022a5!MYOB.Huxley.UI.Controllers.Cards.CardDetailController.GetDataObject() +0x0 at Huxley.UI.Controllers!0x06001024!MYOB.Huxley.UI.Controllers.Base.BaseControllerBusinessObject`5.get_DataRecord() +0x33 at Huxley.UI.Forms!0x060015e9!MYOB.Huxley.UI.Forms.Cards.DetailContainers.CardDetail.SetupContainer() +0x63 at Huxley.UI.Forms!0x0600350b!MYOB.Huxley.UI.Forms.BaseForms.BaseViewContainer.InitializeContainer(IUIViewPresenter uiPresenter, IController parentController, IUIContext context, EntityInfo eInfo) +0x1e9 at Huxley.UI.Forms!0x0600356b!MYOB.Huxley.UI.Forms.BaseForms.BaseViewContainer.DynamicContainerLoad(String resourceId, String name, IController controller, IUIContext context, EntityInfo eInfo, Boolean visible) +0x259 at Huxley.UI.Forms!0x06003567!MYOB.Huxley.UI.Forms.BaseForms.BaseViewContainer.DynamicContainerLoad(String resourceId, IUIContext context, EntityInfo eInfo) +0xa at Huxley.UI.Forms!0x0600318f!MYOB.Huxley.UI.Forms.BaseForms.BaseViewForm.InitializeForm(UIViewType ViewType, IUIViewPresenter uiViewPresenter, String containerResourceID, IUICompanyFile companyFile, EntityInfo eInfo, Boolean showAsModal, BeginNotificationRefreshMethod refreshMethod) +0x122 at Huxley.UI.Framework!0x060000f6!MYOB.Huxley.UI.Framework.Presenter.UIViewFactory.GetForm(UIViewType viewType, EntityInfo eInfo, IUIViewPresenter presenter, Boolean showAsModal, BeginNotificationRefreshMethod refreshMethod) +0x88 at Huxley.UI.Framework!0x060000f5!MYOB.Huxley.UI.Framework.Presenter.UIViewFactory.Show(IUIViewPresenter presenter, UIViewType viewType, Boolean showDialog, EntityInfo eInfo, IUIContext context, Boolean visible, BeginNotificationRefreshMethod refreshMethod) +0xa1 at Huxley.UI.Framework!0x06000115!MYOB.Huxley.UI.Framework.Presenter.UIViewPresenter.ShowUIView(UIViewType uiViewType, EntityInfo entityInfo, BeginNotificationRefreshMethod refreshMethod) +0x4a ========== MODULE: Huxley.Service.Gateway => Huxley.Service.Gateway, Version=2025.2.1.9, Culture=neutral, PublicKeyToken=947f70fecdd4159f; G:3c53b2f50b1d4c78b8f6cb9525025446; A:1 MODULE: Huxley.Service.Proxy => Huxley.Service.Proxy, Version=2025.2.1.9, Culture=neutral, PublicKeyToken=947f70fecdd4159f; G:a9c264a5c6f8454085ea9352694e3e4e; A:1 MODULE: Huxley.UI.Controllers => Huxley.UI.Controllers, Version=2025.2.1.9, Culture=neutral, PublicKeyToken=947f70fecdd4159f; G:e7cd938477b64503b6293f3a1ecb49ab; A:1 MODULE: Huxley.UI.Decorators => Huxley.UI.Decorators, Version=2025.2.1.9, Culture=neutral, PublicKeyToken=947f70fecdd4159f; G:1eb3b805b45549dd95d3ad26d8770309; A:1 MODULE: Huxley.UI.Forms => Huxley.UI.Forms, Version=2025.2.1.9, Culture=neutral, PublicKeyToken=947f70fecdd4159f; G:dcb0ff610ca64aa9ace654ae99362cf8; A:1 MODULE: Huxley.UI.Framework => Huxley.UI.Framework, Version=2025.2.1.9, Culture=neutral, PublicKeyToken=947f70fecdd4159f; G:b0f61048c7b64640b72cc4c3c303361e; A:1 MODULE: Huxley.UI.Model => Huxley.UI.Model, Version=2025.2.1.9, Culture=neutral, PublicKeyToken=947f70fecdd4159f; G:93beba2acd7847f78aac3458ef4be7c6; A:1 MODULE: mscorlib => mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089; G:ccdb63dc570746fe9fcd93af4577daf0; A:2 ----------------------------------------1View0likes0Comments2025.1 Payroll Incorrect Gross YTD Calculation
Hi, I have a spreadsheet I track MYOB payroll annual leave in due to historic issues, up until we applied the 2025.1 update, everything has tracked 100% in synch, as of this update, the Gross YTD calculation used in both Annual Leave and in the employee Audit reports seems to limit the gross value to the last 52 pays instead of using the full years date range. I.E. Today is 26/03/2025, a payroll run processed on 27/03/2024 is NOT included in the gross YTD figure used in the annual leave calculation or in the Employee Audit report (starts with first payroll run in April) The above logic is not strictly correct either, the prior payroll processing date was last Wednesday so 19/03/2025, to get a full 52 week value, then the calculation should be for the date range of 20/03/2024 (Take last finalised date then add one to day, deduct one from year) up to & including 19/03/2025 which in that case would include TWO additional payroll runs from the 20/03/2024 & the 27/03/2024. As any errors in payroll fall back on the employer as being at fault, this sort of error really does not help matters at all. I have paid 2 x employees based on my spreadsheet calculated hourly rate as today, I trust that more than the payroll package & have included the values from the two missing payroll runs in March 2024. Please fix ASAP. Cheers, Phil36Views0likes4CommentsDifferent day in lieu cashouts taxed at different rates
Hi experts, I need some assistance please. Our staff are entitled to claim days in Lieu when travelling or working over weekends or holidays and our in-house instruction is that the staff member either has the day off within a specific time period or if that is not possible, they are paid out. One particular staffer noticed that when he was paid out a day as part of his salary the PAYE was different to when he was paid out a day on its own, as in not part of a pay run. He asked me how this was possible and I haven't any idea at all how this works. We are on MYOB Payroll and it is in the works for us to move over to MYOB Payroll for business from EOM. I was also asked to confirm why they would need to pay in to the IRD if their PAYE has been deducted correctly. I have no idea about that either I'm sad to say. I just use and trust the software to be correct. I do run the updates when I am notified about them. If anyone has any answers for me I'd sure appreciate them! Thanks and have a great afternoon :-) Heather15Views0likes2CommentsStarting Solo - last 7 months entries
So I've just started using solo. Whats the best way to enter all my expenses and income from the last 7 months? I have all my receipts and my income recorded on a spreadsheet. Do I need to enter each one manually? Is there an easier way like just entering a monthly total for each month of expenses and income?2Views0likes0CommentsHoliday leave accrual
Hi there, I normally pay my part-time employees on a fortnightly basis. Recently an employee brought to my attention that her Holiday Leave Accrual year to date had changed over 1 pay period from positive+3.11 to negative-19.51 hours. The strange thing is that in that period, she hasn't claimed any holiday leave. Every pay period, she accumulates holiday leave by 2.46 hours. Here are the holiday leave accrual figures: 6/1/25 - 19/1/25 Holiday leave accrual YTD +0.65 20/1/25 - 1/2/25 Holiday leave accrual YTD + 3.11 3/2/25-15/2/25 Holiday leave accrual YTD -19.51 17/2/25-1/3/25 Holiday leave accrual YTD -17.05 3/3/25-15/3/25 Holiday leave accrual YTD -14.58 In addition, I try not to allow my staff to claim leave in advanced, hence not allowing them to get into negative territory for their leave entitlements. Can someone give me some insights into this issue? Thanks! David20Views0likes3CommentsVote for Quotes!
Hey Solmates! š Weāve seen a bunch of you asking if you can create quotes in Solo. Right now, thatās a no-goābut that could change! š If this feature would make your life 100x easier, smash that vote button and drop a comment! š³ļøš¬ Tell us how youād use it, what youād love to see, and why it matters to you. The more votes it gets, the closer it gets to landing on our roadmap. Letās bring this to life! āØ138Views12likes3CommentsLong Service Leave Setup
Good Afternoon This year I have two employees coming up for 10yrs long service leave (LSL). One is paid hourly and the other salary. They will take their long service leave (LSL) in two ways: some as time off (taken leave) and some as cashed out. For STP Phase 2 reporting I need to show ATO reporting categories, the ATO guidelines say reporting categories are as follows: LSL taken is reported as 'Other Paid Leave Type O,' and LSL cashed out is reported as 'Cash Out of Leave Type C.' Based on this, do I need to set up four payroll categories as below? Wage name: Long service Leave (taken) ā Type of wages ā Salary (ATO Reporting Category: other paid Leave (type O)) Wage name: Long service Leave (cashed out)ā Type of wages ā Salary (ATO Reporting Category: Cashed out in Service (type C)) Wage name: Long service Leave (taken) ā Type of wages ā Hourly (ATO Reporting Category: other paid Leave (type O)) Wage name: Long service Leave (cashed out)ā Type of wages ā Hourly (ATO Reporting Category: Cashed out in Service (type C)) Also because one employee is paid hourly and the other salary do I need two different entitlements as below? Entitlement Name: Long Service Leave Accrual Salary-Calculation basis: Equals [X] Hours per [Year] Entitlement Name: Long Service Leave Accrual Hourly-Calculation basis: Equals [X] Percent of [Gross Wages] I need some assistance to set up these entitlements. My plan was to follow the MYOB instructions to enter employees hours into their payslip or employee card once they become entitled to the benefit. But if i do that Iām not sure how to set up the calculation basis for each entitlement? Also what do I link each Entitlement Category too? Thank you in advance for your assistanceāŗļø3Views0likes0CommentsFull-time Under 18 Employee Super
Hi, we have a full-time employee working 38 hours a week. Every week, I record his pay and get a warning that we don't need to pay super and when I check his pay the super is not automatically calculated. I enter it in manually. The payroll category I used is Superannuation Guarantee and his pay is set-up as a salary with 38 hours per week. He is set-up the same as all other employees, the only difference is he is under 18. Thanks48Views0likes5CommentsMYOB Secure Invoicing Upgrade: update and Summary 11/03
6 MIN READ Hi everyone, Due to a high number of comments (and MYOB replies) about Secure invoicing, I am posting a summary of the change, frequent questions/complaints and the answers from MYOB to make it easier for everyone to find this important information. I will also be archiving the previous discussions on the forum so that this new post becomes easier for customers to find. It is a long update, but in the interest of transparency, fairness and to avoid any concerns around censorship, I am doing my best to make sure everything is covered. The Secure Invoicing upgrade began with a small test group of customers in October 2024, and we have continued to roll this out to more customers in small batches since then. We are some time away from this being released to all customers, so donāt worry if you have not heard of it or seen any communication from us. What is the Secure invoicing upgrade? Secure invoicing is an important upgrade being rolled out this year to customers who send invoices on MYOB subscription plans. From MYOB Business Lite, through to AccountRight Premier. The upgrade adds multiple layers of security for your business, plus automation features designed to help you save time and accelerate cashflow. The Secure Invoicing ecosystem is a combination of the secure distribution of invoices using MYOBs trusted software (Email, SMS, CopyLink) and the ability to accept secure payments. Secure invoicing includes: Always-on fraud monitoring for transactions and payment activity Secure payment methods MYOB verified badge End-to-end secure invoice distribution Additional questions/objections to this: Why is online payments combined with secure invoicing? + Online payments should be separate / I donāt want online payments + Iām happy to have additional security with invoicing but I donāt want to have payments. The distribution of invoices using MYOB software, fraud monitoring and secure payment of invoices is combined into a single MYOB Secure invoicing ecosystem to provide the best possible protection for businesses and consumers. Although these features are combined, you have the flexibility to adjust settings to suit your preferences around the secure payment methods. Learn more about changing your settings here Is this the same as e-Invoicing? No ā e-Invoicing is an ATO initiative, similar to this but it is only for the digital exchange of invoice information directly between a supplierās and buyerās accounting systems, regardless of the software they use. You can learn about e-invoicing here. MYOB Secure invoicing is for all business using MYOBs software, and applies regardless of whether the invoice is being sent to a business or a consumer. Why is MYOB making this change? Cyber security is a constantly evolving landscape with new threats emerging daily. MYOB continuously develops and invests in solutions to meet these challenges, but security is a shared responsibility and requires vigilance from everyone. Financial losses from online fraud and cyber scams cost Australians over $2 billion in 2023. Scam reports from businesses rose by 28%, resulting in $29.5 million in losses. Small businesses, with fewer resources for risk mitigation, were hit hardest, reporting nearly $12 million in losses from false billingāthe most common scam. MYOB understands that falling victim to a cyber scam can have very real consequences. Thatās why we have developed and will continue to invest in secure invoicing, in addition to other essential security measures like Multifactor Authentication (MFA) and inactivity login timers. Additional questions/objections to this: Is there a legislative/legal mandate that MYOB is adhering to for this change? No, the Secure Invoicing upgrade is a decision MYOB has made to protect business and consumers across Australia. There has been reference to MYOB complying with legislation as part of the verification process and this is still also true when it comes to the Secure payments component. To comply with anti-money laundering legislation, we must verify certain documents in line with KYC regulations. Read more here. What do I have to do? Customers are required to verify their business as part of the upgrade process. This includes identity verification of all ultimate beneficial owners (typically any individual with 25% or more ownership or voting rights for a company) Find out more about verification here Additional questions related to this: I donāt want to give sensitive information to MYOB + How is my data being stored and treated All information will be handled in accordance with our Privacy Policy, which can be accessed here: www.myob.com/au/privacy-policy. For further peace of mind, our current system for verification erases documents after 30 days and does not store them indefinitely. What happens if I donāt want to verify my business and/or I donāt want to upgrade? Customers who do not complete the business verification and upgrade to secure invoicing will be restricted from utilising the MYOB platform for distribution of invoices. This means that distribution of invoices using the secure methods of email, copy link and SMS will be unavailable. Customers can continue to send their invoices themselves however and will need to use a āPrint to PDFā option, then manually email the invoice themselves through Outlook, Gmail etc. Additional questions related to this: If I can no longer email invoices through my software, will I still be able to email payslips and other information? Yes the restrictions only apply to the distribution of invoices. There is no restriction to emailing other items. What are the fees and charges for the online payments feature? The fee for secure payments is 1.8% of the invoice value + 25c transaction fee. This only applies if the invoice is paid by a secure payment method. For example, if the recipient of the invoice still chooses to transfer the money to you via bank transfer, there are no fees. But if they paid via Bpay, Visa, Mastercard etc then the fees apply. Please note that there is flexibility with the fees. You can decide whether the fee is paid for by you or by the person paying the invoice (surcharging). *Please note, BPAY fees are unable to be surcharged to the customer. You can also choose whether you want to have BPAY enabled or disabled You can choose whether you want to have secure payments enabled or disabled *Please also be advised, that after completing the secure invoicing upgrade, the secure payments feature will be enabled on by default. Find out more about the fees and charges here Why should I use online payments? (spoiler, this hasnāt been asked yet, but itās important to know) Using the online payments feature has multiple benefits to you and your business. Get paid faster ā the sooner a customer receives an invoice, the quicker they can pay you. But how much of a pain is it to copy a BSB and Account number into your banking app and make a transfer, add in the reference etc. The Pay now button in the invoice makes payment quicker and easier helping you get paid faster. Getting paid faster helps increase cash flow to your business Better security ā online invoice payments use several layers of protection to identify fraudulent behaviour. Peace of mind ā A network of verified businesses means fewer risks and safer transactions, so clients can invoice with confidence, and customers can pay knowing theyāre interacting with a trusted business. Save time ā get automatic notifications when payment is made on an invoice. Payments are automatically recorded in your software and the invoice closed off. Less time chasing payments and debtors. Read all about it here Additional questions/complaints related to this: I donāt want to use the service Why should I verify if I am going to turn payments off afterwards MYOBs position is that Secure payments not only protects businesses and consumers from fraud but it supports businesses in getting paid faster, increase available cashflow and saving time chasing debtors or reconciling. We recommend and encourage customers to keep this feature enabled Thank you for taking the time to read and understand this change more. If you have a question, you are still welcome to reply to this post or start a new discussion in the forum. Kind regards, Mike/MYOB1.3KViews2likes81CommentsMYOB PowerBI/Power Query connection
Hi All, I have seen some conflicting information on this so would love to hear exactly what the situation is from someone who knows. I used to use an ODBC link to access the back end of MYOB with Excel. It appears this is no longer supported and I now need to subscribe to a 3rd party software like CData. Is this correct? A lot of Chat GPT responses are telling me to access the database via the MYOB API but this requires authenticating with https://secure.myob.com/oauth2/v1/authorize to retrieve an access token so this does not appear to be viable without a custom build interface. Given that all I am looking for is to build Power BI reports or Excel reports, I am looking for any of the following: The details of a MYOB ODBC connector A method of parsing my MYOB credentials through an Excel data link A work around to obtain an access token without creating a custom built interface so that I can utilise the MYOB API A recommendation for a well priced 3rd party MYOB connector Thanks, Steve125Views1like6Comments