Sage 300c


Overview brochure

Sage 300C

The 'C' in Sage 300C stands for many things including connected, collaborative and customer-focused. Sage 300C was released in October 2015 with several improvements to the original version. What makes it different from Sage 300 ERP is its HTML web interface capabilities and its accessibility on any device. The Sage 300C boasts the inclusion of Web User Interfaces [UIs or Screens] for accounting-related functions such as general ledger, accounts payable and accounts receivable along with basic e-Commerce functionalities including accessing customers and entering orders. All of which require no plug-ins.


What does it look like?

Visually, screens have been re-imagined to blend in with a modern web environment where it's cleaner and controls have been more spread out to allow for easier usage on tablets. On top of that, you can choose from 12 different KPI's to feature on your homepage with familiar elements of finders, export and printing with Crystal Reports still intact. Although there won’t be any customized web UIs, the good news is that you don’t have to run these straight away. You can run a mix of your original screens and the web screens.

What’s new?

Sage 300C lets you access the same logic from other general programs using RESTful Web Services. This lets a general API access the application without requiring any Sage 300 components installed on the client computer and doesn’t require the calling application to be on the same computer or location.

The problem with the interfaces of ASP.Net MVC Web screens in the previous version of Sage is now taken care of by allowing you to add a Web Services stack on top of your existing models, using custom controller to handle the Web Services requests. This results in a stable Web Services interface that preserves compatibility from version to version. A number of Web Services are included in the new Sage 300C which are automatically installed if you select the Web UIs option from the main installation.

How to access Sage 300C’s Business Logic from the Web UIs?

Because the Web UI is half running as JavaScript in the Browser and half running as .Net assemblies on the server, being careful with the communication between the Browser and the server is imperative. With the new Web UI architecture, you’ll have to access Sage 300C Business Logic from your Business Repository classes. This allows the Business Repository to be used by multiple higher level clients and services which are available for other applications to utilize.

The easiest way for the repository to transfer data is to have the model provide extra fields for the communication. This way, the Business Repository just populates these fields and the JavaScript layers pull them out of the returned JSON object and use them, with no extra layers involved. To avoid the model being cumbersome to move around, you only want to add so much to the model. We recommend defining special calls in the controller and having them go through a services layer to execute the code in the repository.

For more information about Sage 300c implementation, customization, support, training and consulting in Toronto, Ontario, Canada, get in touch with Sun IT Solutions today. Complete our online contact form, or feel free to give us a call at 416-479-0505.

Contact us to learn more about what Sage 300c can do for you.