What is Spruce ERP?

Spruce® ERP software is a end-to-end business management software solution specifically for home lumber and building materials suppliers.

Contents

Install from the App Store

Enable the ECI Spruce ERP App from the App Store under the Erp category. Go to the EvolutionX Admin and click App Store → ECI Spruce ERP Integration.

{Insert image from app with empty fields}

  • ECI API Endpoint URL: Sets the API endpoint provided by ECI

  • API Key: Your ECI ERP API Key

  • Error notification e-mail Sender: SES E-mail address to be used as sender (FROM) for emails sent when an integration error occurs.

  • Error notification e-mail Receiver: E-mail address to receive (TO) information when an integration error occurs.

Customer Account and Child Account Sync

Each night a one-way sync of all accounts and child accounts reads data from ECI Interactive customer tables and will create or update customers on EvolutionX.

You can also trigger a one-way sync of all accounts and child accounts from the ECI Spruce ERP App Store in EvolutionX.

Customer Field Mapping

Here are some important EvolutionX fields and how they are mapped with data from Spruce.

  • Customer Account Number — EvolutionX sets this value as the Spruce Customer Account Number.

  • Customer Seller Reference — EvolutionX sets this value as the Spruce Customer Job value.

  • Customer Account Name — EvolutionX sets this value as the Spruce Customer Name.

  • Customer Branch — EvolutionX sets this value as the Spruce Customer.

N.B - Accounts disabled through the sync process can only be enabled from the admin

Payments Methods

Credit Card Payments with Spruce Card On File

On Spruce ERP installations that support credit card payments, including US and UK customers, some card on file payment features can be supported on EvolutionX.

  • Card on File for Payment of Storefront Orders — Available if the user role enables it and a card is already stored on Spruce for the customer's account.

    • The card on file is selected at checkout as the payment method and Spruce will charge the card at the normal time during the order processing steps in Spruce.

  • Card on File for Invoice Payments — Available if the user role enables it and a card is already stored on Spruce for the customer's account.

    • The card on file is selected after the invoices have been chosen for payment. The card is either charged immediately or when processed by staff based on the

UK Credit Card Payments with Bluesnap

EvolutionX Payment integration with Bluesnap is in development. This includes tokenizing credit cards on the storefront, authorizing the amount of the order, and passing the token to Spruce for capturing the payments.

US Credit Card Payments with Cayan using Global Payments

EvolutionX Payment integration with Global Payments is in development. This includes tokenizing credit cards on the storefront, authorizing the amount of the order, and passing the token to Spruce for capturing the payments.

Did this answer your question?