Wednesday, April 24, 2013

SData with Sage 100 ERP 2013


Background
Sage 100 ERP version 2013 now supports SData. 

SData is a Sage standard for exchanging information with Sage applications.  Typical uses of SData include displaying data from a Sage application in another application, web page/portal, etc. or editing/updating existing data.

To date there has been very little information available about the Sage 100-specific implementation of SData.  In this brief post I will share the prerequisites for SData with Sage 100 ERP and explain how to configure an SData ‘widget’ in SageCRM that displays information from Sage 100 ERP.

To begin, SData needs to be installed and configured per the Sage 100 Install Guide; it is a separate install listed as “Productivity Application” under the main Sage 100 ERP installer.  Once installed, within Sage 100 ERP, in System Configuration, check the “Enable Native SData Provider and Access within Role Maintenance” box. In Company Maintenance, check the “Allow External Access” box for companies you wish to access via SData.  Finally, be sure to set SData permissions within at least one Role and verify that your test user is a member of that Role.  (Note: as you move beyond ‘testing’, be careful about how you setup security.)

 
Test Sage 100 ERP 2013 SData URL
Once you have completed the setup steps, you should be able to verify that SData is working by opening the following URL in a browser, replacing ‘servername’ with the name of your server or IP address. 


You should be prompted for a name/password and then your browser should load a very long page listing the entire Sage 100 ERP schema.

A few notes about the URL:

·        If using https: (SSL) be sure that your certificate matches the server name you are using/testing.

·        The string “ABX” refers to the Sage 100 ERP company code that you previously configured to “Allow External Access”.

·        The string “$schema” will return all the tables from Sage 100 ERP. 

Here is an example of another URL and the resulting screenshot I receive:


In the above example, notice that the URL includes the additional string “AR_Customer” which is a primary customer table.

Technical note: If the Sage 100 ERP data schema gets altered, perhaps by adding a User Defined Field, the ‘Contract’ that SData uses to send/receive information is automatically regenerated, so an SData feed should always reflect the ‘live’ Sage 100 ERP schema.  Fundamentally, the list of tables/fields/etc., i.e. schema, available from Sage 100 via SData is the same schema that is available via ODBC, with a few exceptions (additions) to address parent/child tables.  (An explanation of how that works is outside the scope of this post.)

Simple SData widget within SageCRM
To create a widget on the SageCRM interactive dashboard using the above Sage 100 ERP 2013 SData feed, follow these steps:

1.      Within the interactive dashboard, select Template, SData Feed Template. 

2.      Click new.  On the Feed Properties tab, fill out the fields similar to the following screenshot (using the full URL from above, replacing with your server name).  Note: if you leave the user name and password fields blank, SageCRM users will be prompted for a name/password, or, they can save one when they add the widget to their dashboard.
 

3.      Click the Assigned Users tab to assign/make available this specific ‘SData feed’ to teams/users.  Don’t forget this step!!  Click Save.

4.      Within the interactive dashboard again, select New Gadget, Create Gadget.  Choose SData List.

5.      Choose ‘Use pre-configured SData feed’ and select the SData feed you saved above.  Click next.

6.      You should be able to select ‘AR_Customer’ as the entity.  Click next.

7.      Select all or certain fields using the checkboxes.  Click next.

8.      Optionally add a filter.  (In my example, I set ‘include data where PriceLevel is Equal to 1’ to only get a subset of customers.  Note that this filter is saved with the SageCRM user’s dashboard, so a different user may use the same SData feed but with different filters.

9.      Last step: give it a name and optionally a description.  I named mine “Customer – Price Level 1”.  See below for a screenshot of the resulting widget.


I hope this helps you begin experimenting and thinking about how you can utilize SData with Sage 100 ERP.  I’ll post more examples in the future.
Rick

 

Tuesday, April 23, 2013

New planned Sage 100 ERP 2014 Features

Sage recently announced some new features planned for their upcoming release, Sage 100 ERP 2014. This version is planned out later this year in November.
  • Auto-completion for lookup entries
  • "Keep window open" settings available for custom reports and G/L financials
  • Sage Mobile Sales
  • Sage Mobile Service
  • Account Billing and Payment
  • Online self-service payroll history
  • Sage Inventory Advisor

We will be writing more about these features in future blog posts.  All features described are also subject to change before the final Sage 100 ERP 2014 is released.

Tuesday, April 16, 2013

Rebranding in process: C&G Consulting --> Chortek LLP

Over the past couple of months, we have been analyzing the brand message of the firm and our position within the marketplace.

After extensive research and analysis of our brand message and evaluation of our firm's name, we are very excited to announce that C&G Consulting and Chortek & Gottschalk have officially changed its name to
Chortek LLP.
We decided to roll C&G Consulting, our Technology Consulting division, into one unified firm incorporating our tax, accounting, forensic accounting, and merger & acquisition services. We are all officially Chortek LLP.

The name change is a result of the research we conducted and our objective to remain firmly planted by the roots of our founder, Sam Chortek, while also strengthening our position as a firm that is forward-thinking in our approach to client service.

This announcement of our new firm name marks the beginning of a multi-month project to analyze our brand and how the firm needs to be positioned within the marketplace. Over the next few months, you’ll move through this process with us as you begin to see the transformation of Chortek & Gottschalk into Chortek LLP.

We welcome you on this journey and appreciate any feedback you share with us.

Monday, February 4, 2013

Recent project: Importing cash receipts from bank is saving hours per day

C&G recently assisted a customer with importing large volumes of cash receipts from their bank, freeing up hundreds of hours per year.

The customer's bank receives payments in a lockbox and sends scanned copies of checks to our customer.  In the past, our customer used the check images as their source to manually enter the cash receipts into Sage 100, typically requiring one full day to complete on a high volume day.  (Deposits range from approximately $50,000 - $300,000 per day.)

The bank was able to provide a file of this data (customer, invoice, check number, amount, distribution, etc.) and C&G developed a 'smart' validation/import process for this file.  The validation process attempts to "clean up" data from the bank's data entry personnel and matches invoices to customer IDs even if the customer did not provide their ID on the check stub.

The customer now only spends time cleaning up miscellaneous issues from customer payments and they are saving hours every day with their streamlined cash receipts process.

Thursday, January 31, 2013

Sage 100 Enhancement Requests and Sage 2014

There are over 1,400 ideas submitted to date on Sage's Ideas site for Sage 100 ERP:

https://www11.v1ideas.com/SageERP/MAS90and200

The site collects feedback on what users would like to see in future versions of the product. 

C&G recently sat in on a PAC (Product Advisory Council) webinar with Sage personnel to assist with planning some new features to be added to the Sage 100 ERP 2014 product.  What's noteworthy is that many of potential new features came directly from feedback submitted on the site

Here are some ideas posted to the feedback site as examples of Ideas that users have voted on in large numbers:

Provide the Option to Eliminate the Pop-Up "Remove Invoices from Printer"
https://www11.v1ideas.com/SageERP/MAS90and200/Idea/Detail/2852

Perform Receipt of Invoice Against Multiple POs
https://www11.v1ideas.com/SageERP/MAS90and200/Idea/Detail/549

Add a Flashlight Icon in AP Invoicing to view Entries Created
https://www11.v1ideas.com/SageERP/MAS90and200/Idea/Detail/974

Ability to Set the Default for 'Print Full Comments'
https://www11.v1ideas.com/SageERP/MAS90and200/Idea/Detail/933

Ability to Group Emails by Customer from Paperless Office
https://www11.v1ideas.com/SageERP/MAS90and200/Idea/Detail/1026

Leave Purchase Order Open After Quick Print
https://www11.v1ideas.com/SageERP/MAS90and200/Idea/Detail/2176

Add 'Keep Window Open After Print/Preview' to Custom Reports
https://www11.v1ideas.com/SageERP/MAS90and200/Idea/Detail/1041



Visit the site today to share your feedback!
https://www11.v1ideas.com/SageERP/MAS90and200

Wednesday, January 30, 2013

Sage CRM project: 6.2 to 7.0 upgrade

C&G recently assisted a customer with their upgrade from Sage CRM version 6.2 to version 7.0.  The 7.0 version brings the new feature of interactive dashboards.  This upgrade also prepares the customer for their eventual upgrade to version 7.1 when they upgrade Sage 100 to Version 2013.

Sage 100 Version 2013 is compatible with Sage CRM version 7.1 SP2.  This version brings with it many new features:
  • Exchange Integration
    • Seamless, server-side syncing
    • Add external attendees to CRM meetings.
    • Outlook plug-in for filing emails and adding new contacts
  • E-marketing
    • Scheduled email blasts
    • Open and click metrics
    • Customizable template library
  • Marketing module enhancements
    • Modify contact details from the call handling screen
    • Clone campaigns
    • View lead conversion statistics
    • Attach global and contextual documents to emails
  • Interactive dashboard enhancements
    • User and administrator welcome dashboards
    • Set up multi-linking gadgets
    • Link third-party gadgets to Sage CRM gadgets
  • Enhanced report charts
    • Animated and interactive charts
  • Ability to add-in free components from Sage:
    • Sage 100 Integration: Collections Management
    • Sage 100 Integration: ERP Query
    • Mapping
    • Tablet and iPhone templates

Monday, January 28, 2013

Sage 100 project: Company split

One of C&G's customers decided to split one of their companies into two legal entities.  C&G assisted the customer with developing a plan for the split, including the financial aspects (GL trial balances, accounts receivable customer open invoices and accounts payable open invoices) to the distribution and manufacturing aspects (work order operation codes, bills of materials, part numbers and open quantity balances on items).  The process went smoothly with the work being divided up between the customer and C&G. 

Tuesday, January 22, 2013

Sage 100 customer project: Simplify pricing

C&G recently assisted a customer by dramatically simplifying the pricing rules in their Sage 100 ERP system. 

Over the years, pricing records had been added at periodic intervals and had become cumbersome to maintain on a consistent basis.  Taking a different approach to their pricing model and leveraging powerful capabilities with the system, we helped our customer translate their written pricing practices into Sage 100 pricing rules, reducing the number of pricing records they needed to maintain from 7000 down to only 5.