Stephen Smith's Blog

Musings on Machine Learning…

Accpac on the iPhone and Android

with 15 comments

In a previous posting (, I talked about our mobile strategy of using HTML and JavaScript screens to run on mobile devices. But how exactly will that work? Mobile phones like the iPhone allow you to run web sites in the same manner you run native applications. So you can add an icon to the phone’s home page and then run your web based application. But does it look like a true iPhone or Android native application? Well it does with a little help. There are now several JavaScript libraries that reproduce the look and feel of native phone applications. In the screens below, I used the JQTouch ( library to easily construct some menus to act as an “Accpac Mobile Desktop” to launch our various data portlets ( This lets a user see various dashboards in real time from their phone.

In this picture we have a basic iPhone with some home page icons, including one for Accpac.

When you select the Accpac icon you then go to a set of menus for Accpac. Notice that even though this is a web page, it looks just like any other iPhone application. There isn’t any sign of the Safari browser, everything is nicely hidden.

The menus have nice animated transitions, so when you select them they slide to the side. Clicking on Payables yields:

Then if we click on Aged Payables we get to our regular Aged Payables snapshot that we normally see in the new portal/desktop. At this point our portlet isn’t styled to fit into the iPhone and there are a few style sheet bugs. But otherwise it does nicely display your aged payables.

Actually it looks a little better in landscape:

To use Apple’s iPhone SDK and iPhone emulator you need a Mac computer. I don’t own an iPhone, an Android phone nor a Mac. To test for the iPhone I used the MobiOne Test Center ( For Android, I used the emulator in the Android SDK (

Same sort of thing in Android:

Since we have made all our screens with standard HTML and JavaScript we will work on all modern devices. Plus as HTML5 is rolled out over the next few years we will pick up all the advances there as well.

Written by smist08

June 25, 2010 at 11:40 pm

Posted in Mobility, sage 300

Tagged with , , ,

15 Responses

Subscribe to comments with RSS.

  1. Very cool Stephen. Executive dashboards on the fly.

    Kevin G

    June 26, 2010 at 3:38 am

  2. Stephen. Good feature. however, please make sure necessary person can view the relevant info. otherwise, it is harder to restrict later.

    Also, hope accpac 6 could control reporting information much better. Accpac 5x, we cannot restrict users from viewing other Location/Customer/Vendor/Product Pricing etc, if the user doesn’t responsible for those locatio/customer/vendor/product etc.


    June 26, 2010 at 4:30 am

    • Good points. For this version we have security on the overall feature, but you can’t restrict the view once in. So you will always see all the aged receivables if you are allowed to see them at all.


      June 26, 2010 at 4:10 pm

    • KC,

      Have just seen a tweet from Greytrix on their transaction level security component. It claims to work on transaction level and restrict access to the designated branch at view / add / edit level. Looks interesting though.

      Don’t know whether any such plan is on the anvil at Sage’s side.

      Stephen can comment on this.


      June 29, 2010 at 9:01 pm

      • Not sure what you mean by “on the anvil”, but we aren’t planning to do entity level security for 6.0 and I would doubt it for 6.1.


        June 29, 2010 at 11:51 pm

  3. Hi Stephen,

    Is there any write up on Approval Workflow feature for Sales/Purchase/payment functions?

    KC Lai

    June 29, 2010 at 7:14 am

    • This is still via ISVs such as PacificTech and AccTech.


      June 29, 2010 at 11:21 pm

      • Pacific Technology Solutions (Jamie Steele) has just released a cool new approval-based Workflow/Notifications program for Accpac, but at this point the approval part only works for the batch-oriented transactions (GL/AR/AP), but not any transactions with non-batch real-time posting (OE/IC).

        This makes sense because you can easily prohibit a batch from being posted until approval is given, but this is mopre difficult to do with an order or shipment as they are are posted on the fly.

        Unfortunately, though, this geatly limits the usefulness of the program as I find that the two transactiins that most typically need a workflow approval process are OE orders and shipments.

        Ken Adams

        August 2, 2010 at 3:17 am

  4. This one setback of Accpac. Being ERP product but lack of control over responsibility , workflow approval for sales, payment, viewing of reports by assigned location (mentioned above) and audit trail of changes made to system. Always have to rely on ISV. And ISV is not able to catch up in time. user would presumed it is should part of the System Manager. Sage CRM does the control on Territory, Assignedid, Team quite well.


    June 30, 2010 at 12:29 am

  5. Competitors are taking is point to sell against us.
    This was highlighted in Ideascope. Unfortunately It was stopped somewhere.


    June 30, 2010 at 12:35 am

  6. […] Mobile – All the new screens are pure HTML/JavaScript and can run on iPhone, Android and Blackberry phones. Plus tablet devices like the iPad. See: […]

  7. […] ERP Accpac 6.x Product Roadmap On Total Cost of Ownership Accpac on the iPhone and Android Sage ERP Accpac 6 Competitive Advantages Sage ERP Accpac 6.0A Compelling Installed Base Value How […]

  8. […] created an Accpac Mobile POC which I blogged on here. This was to showcase that the GWT based HTML5/JavaScript/SData technology being used to develop […]

  9. This content is a really passable undivided. Thank for shareing such great information out. Ill deff be surfing by more frequently so i an take in whats exciting!


    October 31, 2011 at 8:10 pm

  10. how i add JQTouch features in my mobile


    November 9, 2011 at 8:35 am

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: