Source ERP · 27 of 27

CRMPro → Zoho CRM — SYSPRO 7 and above: what the shipped templates set up

This is the capability summary the dlake CLI repository publishes; whitelisted customers fetch the operational skill with "dlake admin get_skill dlake-crmpro-zohocrm/erps/syspro-7-and-above". It extends the dlake-crmpro-zohocrm skill, which holds what is true whatever the source ERP. Both directions for this pair are summarised at /integrations/syspro-7-and-above-zoho-crm/.

CRMPro → Zoho CRM — SYSPRO 7 and above: what the shipped templates set up

This is a capability summary, not an operating guide. To receive the operational skill you must be a registered, whitelisted Commercient customer. Whitelisted customers fetch it with dlake admin get_skill dlake-crmpro-zohocrm/erps/syspro-7-and-above (or list_skills) against the Commercient admin plane. Existing customers who need access or help: contact support@commercient.com. New customers: contact sales@commercient.com to become a customer and be whitelisted.

dlake-crmpro is the parent skill and the authority for everything general: the CRMPro tools, process configuration and field list, the sync history, how source data is selected, and what a run that finds nothing does. Read it first; this page does not repeat it. dlake-crmpro-zohocrm is the destination skill this page is a child of, and the authority for the Zoho CRM conventions that hold across every ERP: read it first, then come back here for what this source’s own templates set. This page grows as the catalogue does.

1. What the templates deliver

GroupBusiness outcomeObjectsSource tables and views
AccountsThe templates push Accounts to Zoho CRM. New records are created and existing ones updated; none are deleted.Accountscustomers
Syspro 7 TermsThe templates push Commercient Syspro 7 Terms object to Zoho CRM. New records are created and existing ones updated; none are deleted.Commercient Syspro 7 Terms objectAR terms
Child AccountsThe templates push Accounts to Zoho CRM. New records are created and existing ones updated; none are deleted.Accountscustomers
Syspro 7 SalespersonThe templates push Commercient Syspro 7 Salesperson object to Zoho CRM. New records are created and existing ones updated; none are deleted.Commercient Syspro 7 Salesperson objectsalespeople
Syspro 7 CustomerThe templates push Commercient Syspro 7 Customer object to Zoho CRM. New records are created and existing ones updated; none are deleted.Commercient Syspro 7 Customer objectcustomers
ContactsThe templates push Contacts to Zoho CRM. New records are created and existing ones updated; none are deleted.Contacts—
ProductsThe templates push Products to Zoho CRM. New records are created and existing ones updated; none are deleted.Productsinventory items, inventory warehouse quantities, product classes
Syspro 7 AR Multiple AddressThe templates push Commercient Syspro 7 AR Multiple Address object to Zoho CRM. New records are created and existing ones updated; none are deleted.Commercient Syspro 7 AR Multiple Address objectcustomer multiple addresses, customers
Price BooksThe templates push Zoho price books to Zoho CRM. New records are created and existing ones updated; none are deleted.Zoho price booksinventory prices
Prodcut PricebookThe templates push Zoho product price book relation to Zoho CRM. New records are created and existing ones updated; none are deleted.Zoho product price book relationinventory prices
Syspro 7 Inventory MasterThe templates push Commercient Syspro 7 Inventory Master object to Zoho CRM. New records are created and existing ones updated; none are deleted.Commercient Syspro 7 Inventory Master objectinventory items
Syspro 7 Inventory WarehouseThe templates push Commercient Syspro 7 Inventory Warehouse object to Zoho CRM. New records are created and existing ones updated; none are deleted.Commercient Syspro 7 Inventory Warehouse objectinventory warehouse quantities
Syspro 7 SO HeaderThe templates push Commercient Syspro 7 Sales Order Header object to Zoho CRM. New records are created and existing ones updated; none are deleted.Commercient Syspro 7 Sales Order Header objectsales orders
Syspro 7 SO DetailThe templates push Commercient Syspro 7 Sales Order Detail object to Zoho CRM. New records are created and existing ones updated; none are deleted.Commercient Syspro 7 Sales Order Detail objectsales order lines
Syspro 7 Invoice HeaderThe templates push Commercient Syspro 7 Invoice Header object to Zoho CRM. New records are created and existing ones updated; none are deleted.Commercient Syspro 7 Invoice Header objectAR invoices
Syspro 7 Invoice DetailThe templates push Commercient Syspro 7 Invoice Detail object to Zoho CRM. New records are created and existing ones updated; none are deleted.Commercient Syspro 7 Invoice Detail objectAR transaction lines
CRM OwnershipThe templates push users to Zoho CRM. New records are created and existing ones updated; none are deleted.users—

2. The process rows the templates create

Each template’s setup writes one process configuration row. These are the values it sets; a column the inserts never set is not listed.

Display nameDestination objectMatching keyRun sequence
UsersusersCommercient external key column0
AccountsAccountsCommercient AR customer code (Zoho field)1
Syspro 7 TermsCommercient Syspro 7 Terms objectCommercient external key column2
Child AccountsAccountsCommercient AR customer code (Zoho field)3
Syspro 7 SalespersonCommercient Syspro 7 Salesperson objectCommercient external key column4
Syspro 7 CustomerCommercient Syspro 7 Customer objectCommercient external key column5
ContactsContactsCommercient external key column6
ProductsProductsCommercient external key column7
Syspro 7 AR Multiple AddressCommercient Syspro 7 AR Multiple Address objectCommercient external key column8
Price BooksZoho price booksCommercient external key column8
Prodcut PricebookZoho product price book relationCommercient external key column9
Syspro 7 Inventory MasterCommercient Syspro 7 Inventory Master objectCommercient external key column9
Syspro 7 Inventory WarehouseCommercient Syspro 7 Inventory Warehouse objectCommercient external key column10
Syspro 7 SO HeaderCommercient Syspro 7 Sales Order Header objectCommercient external key column11
Syspro 7 SO DetailCommercient Syspro 7 Sales Order Detail objectCommercient external key column12
Syspro 7 Invoice HeaderCommercient Syspro 7 Invoice Header objectCommercient external key column13
Syspro 7 Invoice DetailCommercient Syspro 7 Invoice Detail objectName14

Every one of these inserts the active setting as 0, so an imported process is inactive until an operator activates it.

3. The views

“Change detection” names which of the three kinds dlake-crmpro defines the view’s own filter makes it; where a view’s shape is not one of those three the column is left empty and the view’s own filter is the authority.

ViewChange detectionEmits the linked Salesforce recordSource tables
account feedinsert + updateyescustomers
terms feedinsert + updatenoAR terms
child account feedinsert + updateyescustomers
salesperson feedinsert + updatenosalespeople
customer feedinsert onlynocustomers
product feedinsert + updatenoinventory items, inventory warehouse quantities, product classes
AR multiple address feedinsert + updatenocustomer multiple addresses, customers
price book feedinsert onlynoinventory prices
product price book feedinsert + updatenoinventory prices
inventory master feedinsert + updatenoinventory items
inventory warehouse feedinsert + updatenoinventory warehouse quantities
sales order feedinsert + updatenosales orders
sales order line feedinsert + updatenosales order lines
invoice feedinsert + updatenoAR invoices
invoice line feedinsert + updatenoAR transaction lines

4. Order of work

The templates set run sequence from 0 to 14. A run processes active rows in ascending run sequence, which is the order the templates put them in:

  • 0 — Users
  • 1 — Accounts
  • 2 — Syspro 7 Terms
  • 3 — Child Accounts
  • 4 — Syspro 7 Salesperson
  • 5 — Syspro 7 Customer
  • 6 — Contacts
  • 7 — Products
  • 8 — Syspro 7 AR Multiple Address, Price Books
  • 9 — Prodcut Pricebook, Syspro 7 Inventory Master
  • 10 — Syspro 7 Inventory Warehouse
  • 11 — Syspro 7 SO Header
  • 12 — Syspro 7 SO Detail
  • 13 — Syspro 7 Invoice Header
  • 14 — Syspro 7 Invoice Detail

Several of these rows share a run sequence value: each template group carries its own numbering, so give the imported processes an order across the whole set rather than taking the template values as one.

These views read another process’s sync output, which is what makes the order a dependency order: the row appears in the view only once the process that writes that sync output has run, so a parent flows on one run and its children on the next.

  • account feed reads account sync output, Sales rep, salesperson sync output; no template in this set writes account sync output, Sales rep, salesperson sync output
  • terms feed reads terms sync output; no template in this set writes terms sync output
  • child account feed reads account sync output, Sales rep, salesperson sync output, child account sync output; no template in this set writes account sync output, Sales rep, salesperson sync output, child account sync output
  • salesperson feed reads salesperson sync output; no template in this set writes salesperson sync output
  • customer feed reads terms sync output, account sync output, salesperson sync output, child account sync output, customer sync output; no template in this set writes terms sync output, account sync output, salesperson sync output, child account sync output
  • product feed reads product sync output; no template in this set writes product sync output
  • AR multiple address feed reads account sync output, child account sync output, customer sync output, user sync output, AR multiple address sync output; no template in this set writes account sync output, child account sync output, customer sync output, user sync output
  • price book feed reads price book sync output; no template in this set writes price book sync output
  • product price book feed reads product sync output, price book sync output, product price book sync output; no template in this set writes product sync output, price book sync output, product price book sync output
  • inventory master feed reads product sync output, inventory master sync output; no template in this set writes product sync output, inventory master sync output
  • inventory warehouse feed reads product sync output, inventory master sync output, inventory warehouse sync output; no template in this set writes product sync output, inventory master sync output, inventory warehouse sync output
  • sales order feed reads child account sync output, account sync output, salesperson sync output, customer sync output, sales order sync output; no template in this set writes child account sync output, account sync output, salesperson sync output, customer sync output
  • sales order line feed reads sales order sync output, product sync output, sales order line sync output; no template in this set writes sales order sync output, product sync output, sales order line sync output
  • invoice feed reads child account sync output, account sync output, customer sync output, sales order sync output, salesperson sync output, invoice sync output; no template in this set writes child account sync output, account sync output, customer sync output, sales order sync output
  • invoice line feed reads invoice sync output, product sync output, invoice line sync output; no template in this set writes invoice sync output, product sync output, invoice line sync output

5. Field mapping

Each template carries its intended mapping in field mapping.

TemplateObjectMapped fieldsFirst ERP → Zoho CRM pairs
AccountsAccounts23Customer → Commercient AR customer code (Zoho field), Salesperson → Syspro 7 salesperson (related record), Name → Account name, Short name → Account short name (custom field), Special instructions → Description
Syspro 7 TermsCommercient Syspro 7 Terms object16Terms code → Commercient external key (custom field), Terms code → Name, Ageing code → Ageing code (custom field), Description → Description, Discount date → Discount date (custom field)
Child AccountsAccounts26Customer → Commercient AR customer code (Zoho field), Name → Account name, Short name → Account short name (custom field), Special instructions → Description, Branch → Branch
Syspro 7 SalespersonCommercient Syspro 7 Salesperson object32Salesperson → Commercient external key (custom field), Branch → Branch, Commission percentage → Commission percent, Name → Name, Actual sales 1 → Sales actual 1 (custom field)
Syspro 7 CustomerCommercient Syspro 7 Customer object141Customer → Commercient external key (custom field), Additional telephone → Additional telephone (custom field), Alternate method flag → Alternate method flag (custom field), Apply line discount → Apply line discount (custom field), Apply order discount → Apply order discount (custom field)
ContactsContacts5Customer identifier → Commercient external key column, Given name → Given name, Family name → Family name, Email → Email, Phone → Phone
ProductsProducts13Description → Product name (Zoho field), Stock code → ERP product code, Stock code → Commercient external key (custom field), Long description → Description, Row timestamp → Row timestamp
Syspro 7 AR Multiple AddressCommercient Syspro 7 AR Multiple Address object27Customer,Address code → Commercient external key (custom field), Customer,Address code → Name, Address code → Address code (custom field), Area → Area, City → City
Price BooksZoho price books2Price code → Price book name (Zoho field), Price code → Commercient external key column
Prodcut PricebookZoho product price book relation5the linked Salesforce record → Price book lookup (Zoho field), the linked Salesforce record → Product lookup (Zoho field), Stock code,Price code → Commercient external key column, Selling price → List price, Row timestamp → Row timestamp
Syspro 7 Inventory MasterCommercient Syspro 7 Inventory Master object134Description → Name, Stock code → Commercient external key (custom field), Row timestamp → Row timestamp, Abc analysis required → Abc analysis required (custom field), Abc class → Abc class (custom field)
Syspro 7 Inventory WarehouseCommercient Syspro 7 Inventory Warehouse object126Stock code,Warehouse → Commercient external key (custom field), Stock code,Warehouse → Name, Abc class → Abc class (custom field), Aged quantity 1 → Aged quantity 1 (custom field), Aged quantity 2 → Aged quantity 2 (custom field)
Syspro 7 SO HeaderCommercient Syspro 7 Sales Order Header object121Sales order → Commercient external key (custom field), Sales order → Name, Active flag → Active flag (custom field), Alternate shipping address flag → Alternate shipping address flag (custom field), Alternate key → Alternate key (custom field)
Syspro 7 SO DetailCommercient Syspro 7 Sales Order Detail object135Sales order,Sales order line → Commercient external key (custom field), Sales order,Sales order line → Name, Credit reason → Credit reason (custom field), Fixed quantity per → Fixed quantity per (custom field), Fixed quantity per flag → Fixed quantity per flag (custom field)
Syspro 7 Invoice HeaderCommercient Syspro 7 Invoice Header object50Customer,Invoice,Document type → Commercient external key (custom field), Customer,Invoice,Document type → Name, Account conversion rate (invoice) → Account conversion rate (invoice custom field), Account multiply or divide (invoice) → Account multiply or divide (invoice custom field), Account currency → Account currency (invoice custom field)
Syspro 7 Invoice DetailCommercient Syspro 7 Invoice Detail object84Abc update → Abc update (custom field), Account conversion rate (invoice line) → Account conversion rate (invoice line custom field), Account currency → Account currency (invoice line custom field), Account multiply or divide (invoice line) → Account multiply or divide (invoice line custom field), Area → Area

6. Verifying

The detail of this section is part of the operational skill. Whitelisted customers fetch it with dlake admin get_skill dlake-crmpro-zohocrm/erps/syspro-7-and-above.

7. Where this sits

dlake-crmpro is the general operating surface — the CRMPro tools, the setup and transaction tables, field mapping, and the source view contract that applies to every destination. This page adds what the shipped SYSPRO 7 and above → Zoho CRM templates set up. dlake-crmpro-zohocrm is the destination skill this page sits under: its own text is the authority for the Zoho CRM conventions that hold across every ERP, and its ERP table lists this page alongside every sibling ERP page for this destination. For the extract leg that fills the source data, see dlake-normalsync; for the on-premises agent that runs it, dlake-syncagent; for the writeback leg, dlake-txdownloaderpro; for standing an integration up, dlake-integration-setup.

How to get started

  • Already a customer: the operational skill tells you how to connect, choose what to sync and run it. Fetch it with dlake admin get_skill dlake-crmpro-zohocrm/erps/syspro-7-and-above, or ask support@commercient.com.
  • New to Commercient: contact sales@commercient.com. Becoming a customer includes registration and whitelisting, after which the operational skills and tools are available to you.