How can I handle the ERP to carrier API handoff in our order-to-cash process?
#1
I’ve been mapping out our order-to-cash cycle and hit a wall trying to figure out where to put the actual handoff from our ERP to the shipping carrier’s API. The process feels clunky because the invoice generates before we even have a tracking number, which creates confusion for accounting. I’m not sure if we should build a custom middleware or if there’s a simpler way to handle this integration point.
Reply
#2
Yeah we hit the same wall. invoice went out before tracking was available, which made reconciliations a mess. We changed the flow so the carrier call happens earlier and the invoice stays in a pending state until the tracking shows up, then it finally prints or posts. It shaved some confusion for accounting, but it wasn’t a magic fix.
Reply
#3
I wandered into a custom middleware idea and felt it was overkill. We ended up mapping the ERP handoff to the carrier response and letting the invoice update after the tracking comes back. The handoff point now sits at the API response, not at the order create.
Reply
#4
Are we sure the real problem isn’t something else, like how the data for the invoice is sourced? Maybe the bottleneck is data quality, not the handoff story?
Reply
#5
I tried a tiny script that pushed the tracking number back into ERP and reissued the invoice once it arrived. It helped a little, but when the carrier API lagged or failed, we ended up with sync issues and abandoned the approach in the end.
Reply


[-]
Quick Reply
Message
Type your reply to this message here.

Image Verification
Please enter the text contained within the image into the text box below it. This process is used to prevent automated spam bots.
Image Verification
(case insensitive)

Forum Jump: