Latest topics
OData queries are not working
Hi Folks Despite years of running MYOB's APIs I have never been successful at getting any ODATA queries to work. My APIs work - fine but if I need Sales Orders - I have to get them all and then sort. It works but now this no longer is the best option especially when the download pages start heading towards over a 100. "/Sale/Invoice/?$Filter=startswith(Number,'RPWeb')" - doesn't work "/Sale/Invoice/Item/?$Filter=startswith(Number,'RPWeb')" doesn't work "/Sale/Invoice/?$Filter=Date gt dateTime'2024-11-01'" - doesn't work "/Sale/Invoice/Item/?$Filter=Date gt dateTime'2024-11-01'" - doesn't work I can say I have never got ODATA queries working. I use MSAccess - my API calls are not through MYOB's SDK but through my own code I have created from scratch - my apps work fine - but I end up downloading the entire payload. Be interesting to see if the same occurs with a VB.NET or VC#.NET - I have test applications - but was wondering if someone can spot something obvious. I know queries in ODATA are extremely finnicky - as they are in SQL - but ODATA seems to have beaten me. I can no longer ignore this problem as I need to now download a selection of Sales Invoices after 1/11/24 else I end up with a ginormous download number of pages. Interestingly - I don't get any errors - just ALL the invoices. The DocSolved21Views0likes3CommentsThe number of API calls made per second has exceeded the limit
I am receiving the error message 'The number of API calls made per second has exceeded the limit' when sending a request to the endpoint https://api.myob.com/accountright/{businessUID}. How can I resolve this issue? Thank you!17Views0likes1CommentFull-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. Thanks46Views0likes4CommentsMobile app
Ive been using MYOB invoices for as long as it has existed Today it wont work I went to download the app again and the message says my version of Android is too new I rang tech support at MYOB The advice was to get a new phone with an older version of Android How can this be? Zappy41Views0likes4CommentsDeveloper Update March 2025
Developer Update March 2025 AccountRight 2025.2 has now been released. Please update your app to the latest version. You can find out more about the new version of AccountRight 2025.2 at our blog here. As new versions of AccountRight are released, we also decommission older versions. If you are currently on version 2025.1, you will need to update by March 25 2025**. You can find out more about updating to the latest versions here. ** All dates are indicative only and subject to change.17Views0likes0CommentsIssue with MYOB Business API: 409 Conflict when sending multiple POST requests
This is not a support request, it is more like an issue I recently encountered, and since I could not find any documentation about it in the API docs, I thought I'd post it here to save other developers time in the future. Undocumented limitation with MYOB Business API: 409 Conflict on sending multiple POST requests in parallel Issue Summary While integrating with the MYOB AccountRight API, I encountered an issue when creating new Bills via the API. When submitting multiple POST requests in quick succession, some of them intermittently fail with a 409 Conflict error. The error message returned is: "An Update operation requires the latest RowVersion for each of the existing entities being modified." This is unexpected behavior since this error message is typically associated with PUT requests (updates), not POST requests (new record creation). Expected vs. Actual Behavior Expected Behavior: Each POST request should successfully create a new Bill, returning the newly created Bill’s details. Actual Behavior: Some POST requests fail with a 409 Conflict error, while others succeed. Resubmitting the same failed request later often results in a successful response, without any changes to the request payload. Steps to Reproduce Send multiple POST requests to create Bills in rapid succession (e.g., five requests in parallel). Observe that some requests fail with a 409 Conflict error while others succeed. Resubmit the failed request later - it may succeed without any modifications. Analysis The error message suggests that MYOB is incorrectly treating some POST requests as PUT requests, possibly due to an internal concurrency issue. This behavior is undocumented, and no clear explanation is provided in the API documentation. Possible causes include: Concurrency limitations within the MYOB API when processing multiple requests simultaneously. Internal caching or sync delays causing some transactions to be misclassified as updates. Thread safety issues where parallel requests interfere with each other. MYOB API Support Response After raising this issue with MYOB API support, it was confirmed that the API does not handle multiple simultaneous POST requests to the same database correctly. Their recommendation was to add a delay between each request to ensure successful processing. "We have had requests to open this up, but we would need some significant updates to be able to do so. Going forward, you will need to provide space between each call." Workaround To avoid encountering this issue, implement the following workaround: Send requests sequentially, ensuring each request completes before sending the next. Introduce a delay of a few seconds between consecutive POST requests. Implement automatic retries with exponential backoff when encountering a 409 Conflict error. For example, in a microservices-based architecture, detecting this specific error and retrying after a short delay can help mitigate the issue. Conclusion This undocumented limitation can cause unexpected failures when batch submitting Bills via the MYOB API. Until MYOB updates their API to handle parallel requests correctly, developers should implement sequential request processing or introduce delays to ensure reliability. Hopefully, this post saves others time troubleshooting similar issues!12Views0likes0CommentsAR 2025 converting Order to Invoice via API
Hi Folks I have just, yesterday, been asked to add another component to my integrator (web - integrator - myob file ). I think I know the answer i.e. the API doesn't permit patch updates but there might be a component I haven't forseen. My integrator takes Orders from a web cart - processes them and sends them to MYOB as a double component. Sales order - either on an account or paid for by a guest account by credit card. An order which uses the components from the inventory system ( an in house admin component) - if there aren't enough inventory it will create a B Order - and will check inventory before each new orders to see if any B Orders can be filled - if so it DELETES the B Order and lodges a Sales invoice for the in house - component use. ( complex - but it works beautifully) This was all set in place because human admin staff were dropping the ball in the factory and Orders/BOrders/inventory was a shambles. The latest ask - is again because human staff majorly DROPPING THE BALL. When an order is completed - the SALES ORDER for the client - which are mostly account customers - needs to be converted to an invoice and sent out to the customer - last month $170,000 of completed work NOT invoiced - yep!!!! I have been asked to add feature to do this. Questions I don't think there is a simple way via an API endpoint to convert an order to an invoice - I think I need to DELETE the ORDER and resend as an INVOICE ?? - no matter - I do this for a B Order anyway. You cannot DELETE an Order if a payment has been applied to that Order - ?? (MYOB has an awful way of applying a payment to an order that completely jams it so even if you delete the payment you cannot delete the order - the only way around this appears to be NEVER APPLY A PAYMENT to an ORDER - ( have done this successfully for another client this method) - you put the monies into a liability account ( or asset - doesn't matter - naming it correctly so it can be traced) - when an order is filled you convert the Order to a Sale - THEN apply payment as the ORDER has a NB: line - payment has been received etc. Thoughts, ideas? The Doc23Views0likes2CommentsBankfeeds and Payroll payments
I've been using MYOB business since 2012 and usually know my way around the software. But for the life of me I'm stumped........Trying to do bank recon and the Multiple payment (for wages) is coming up in my bank feed, it's in the STP and recorded on MYOB but it's not coming up for me to match it with the payment. I've changed nothing since last week or last year ...... why on earth are the payroll transanctions not coming up to match to the bank feeds. I've checked the Linked accounts and all is correct.38Views0likes2CommentsMYOB AccountRight Enterprise v19 Upgrade Path to stay current and supported
Hi, I am looking at the following scenario:- Current Version: MYOB AccountRight Enterprise v19.5 in a network configuration Questions:- Upgrade path and requirements to the next closest MYOB AccountRight Enterprise product version. Upgrade path and requirements to MYOB Accounts Premiere? Is this the closest thing to the MYOB AccountRight Enterprise v19 (and path of least resistance to migrate the company files) Or, can we continue to pay for the annual support license? Should we upgrade/update to AccountRight Enterprise v19.16 first and then look to the next release or product version that will be supported? Maintain current installation on a client/server network or rather a peer-to-peer to network? NOTES: Tested MYOB Premier to see if it will upgrade / update the MYOB company file. Downloaded MYOB Premier to test. However, when attempting to open the company file based on MYOB AccountRight Enterprise v19.5, it complains / reports the following: "This file has been upgraded for use with a newer MYOB Product" (r.13.5)32Views0likes2CommentsOriginal software Accounting Plus/Premier Pro
I have been given a number of different conflicting answers to this question via OS call centre support personnel, so I thought here may be a better place to ask the question. I started using MYOB around 2004/2005. I still have the original software that I purchased. I understand that MYOB may no longer support the software but if I choose to use it, what chance is there of the data file being able to be read by the software, I would suggest very little chance. So in order to use the software, the datafile would need to be started again from scratch or at the very least imported manually. Correct? Apart from this and other obvious lack of features (single touch, etc). There is nothing stopping a person from using that software with the licence key that was purchased outright, correct?13Views0likes1CommentImporting from Retail Manager - Trouble
Hi, I have been importing from Retail Manager to Account Right Desktop for a number of years and last week I have started to have problems. The import works but the pop box telling me that the import was successful does not go away and I cannot do anything. The only thing I can do is restart my laptop. Any suggestions as to what might be causing this to happen, have never had any issues in the past. Thanks Fifitz28Views0likes2CommentsServer Edition 2025.1 Upgrade Issue - 404 Error
Hi, I have a long term client that is using the MYOBAccountRight Server Edition. The Server Edition upgraded from version 2024.11 to 2025.1 last Friday. AccountRight is still working correctly for all Client logins. When they run our ARScan 2 app, they click on: Open Network Libraries The list of files are there, if they click on the upgraded file: xxxxx 2025.1 then they get the 404 error, Not found. If they click on the xxxx 2024.11 file it opens correctly. Any help would be appreciated. Thanks TrishSolved40Views0likes1CommentHow to Create new table and a CRUD screen
Hello I want to create a new table with a couple of columns, also I want to create a CRUD screen with the new table created and I want to use the new table in a tab grid for an existent screen. Can anyone show me or guide me how to achieve it?20Views0likes1Commentbank feeds deposit that has been refunded
Hi there, We received a payment that was incorrect, so we have refunded the funds back to the agent. However in bank feeds the amount is displayed, waiting to be allocated. The original invoice has been updated so the amount doesn't show anymore. How to go about this? Do i just recreate the incorrect invoice and match it even though the money has been refunded? Thank you24Views0likes1CommentInvalid fingerprint
We have a read only version of MYOB and can no longer access it. Not sure if this is because of the new update of MYOB that came out last week. When I click on "View error details" it says invalid fingerprint. How do I fix this so we can view the file? If I click on restart Account Right I get the same error521Views0likes3CommentsAccount Premier v19.11 - Activation Code no longer working
Hi, I am running an old version of Account Premier v19.11 and have a data file which when I opened a couple of weeks ago and it launched trying to confirm the company file and then received a message saying "An invalid confirmation code has been entered" I have also tried to confirm the file in the Company by going online MYOB Company File Confirmation page. I receive a confirmation code however when I enter this number in the required field in MYOB I received the invalid confirmation code error message. Is anyone able to assist me in trying to sort this matter please. Kind regards, Myriam46Views0likes3CommentsDeveloper Update February 2025
Happy New Year to the MYOB API Developer Community! As we step into 2025, the MYOB API team is excited to welcome you back and share our enthusiasm for the year ahead. We hope you all had a restful break and are ready to dive into many amazing new opportunities. AccountRight 2025.1 has now been released. There are no changes to the MYOB Business/AccountRight API with this release. Please update your app to the latest version. You can find out more about the new version of AccountRight 2025.1 at our blog here. As new versions of AccountRight are released, we also decommission older versions. If you are currently on version 2024.11, you will need to update by February 25 2025. You can find out more about updating to the latest versions here.49Views0likes0Comments