How financial data flows to your ERP
Covers what HC sends to your ERP, how it transforms financial data, timing considerations, and how to reconcile.
The short answer
HC creates sales orders, invoices, credit notes, refunds and adjustments in your ERP from your Shopify transactions. Because raw Shopify order data rarely maps cleanly to ERP fields, HC transforms it first: splitting tax, converting currency and mapping discounts and shipping to the right GL codes. Whether the posting happens when an order is placed or when it ships depends on your configuration, and that timing determines what you see when you reconcile Shopify against your ERP.
How it works
What HC creates in your ERP
Sales orders and invoices: created when an order is placed or shipped (depending on your configuration)
Credit notes and refunds: created when a Shopify refund is processed
Adjustments: created for partial refunds, manual corrections, or discount reversals where required by your ERP
How HC transforms the data
Raw Shopify order data rarely maps cleanly to ERP fields. HC applies several transformations:
Tax splitting: Shopify reports tax as a line total; HC splits it into the correct tax codes and rates for your ERP
Multi-currency: orders taken in non-base currencies are converted using the exchange rate at the time of the transaction
Discount and GL mapping: discounts are mapped to the appropriate GL code in your ERP, either as a line adjustment or a separate discount line
Shipping GL: shipping charges are posted to a configurable GL code rather than treated as a product line
When the posting happens
This depends on your configuration. Some setups post the sales order to the ERP the moment an order is placed in Shopify. Others only post when the order is confirmed as shipped. If you are unsure which applies to you, check your integration documentation or contact HC support.
What this means for you
If you post on placement, you will see open orders in your ERP for orders that have not yet shipped.
If you post on shipment, the ERP will not reflect an order until it leaves the warehouse.
Tax reaches your ERP split by tax code and rate, not as the single line total Shopify reports.
Shipping charges appear against their own GL code rather than as a product line.
How discounts are posted (line adjustment or separate discount line) depends on your configuration. See How HC handles promotions and discounts.
If you are unsure which timing applies to you, check your integration documentation or contact HC support.
Checking a missing ERP transaction yourself
If a transaction appears in Shopify but not in your ERP:
Find the order in the HC Control Panel (see How to find a specific event in the Control Panel).
Check whether the relevant financial event (order created, order shipped, refund) was received and processed.
If the event failed, review the error and follow How to fix and resend a failed event.
If the event succeeded but the ERP record is missing, check your ERP's import logs: the posting may have been rejected at the ERP level.
Contact HC support with the event ID if you cannot locate the root cause.
Related
Was this helpful?
More in Linking integrations to operations
The full lifecycle of a Shopify orderHow HC handles high-volume eventsHow returns flow through your integrationHow alerting worksStill need help? Ask the team