Contact Info
Why bring an integration consultant into a Jordanian ERP project?
Because most go-live problems sit between systems. An integration consultant designs how a Jordanian company's ERP exchanges data with the national e-invoicing system, banks and payment services, payroll providers, distributor and pharmacy ordering channels, warehouses in Aqaba or Amman, and sister companies in the Gulf. I define ownership, mapping, error handling and tests, then oversee the developers or implementer who build each interface. The work is remote, and tax rules are confirmed by your advisor.
Last reviewed by Vikas Saroj
Jordanian ERP projects tend to spend months on modules and a few weeks on interfaces, then discover at go-live that the interfaces carry much of the risk. An e-invoice submission that fails quietly, a dollar receipt matched at the wrong rate or a warehouse file that double-counts a shipment causes more disruption than any screen layout.
I approach integration for Jordanian companies from the operating rules: who may create or change a record, when data should move, what should happen when data does not arrive, and whose phone rings. I write the specifications and test cases, review what is built and run end-to-end testing with your finance and operations staff. Developers, an integration firm or your implementer write the code.
The work is remote, vendor-neutral and in English.
Every interface ends with a written specification, test evidence and a person accountable for it.
Where the connection to the national e-invoicing system runs, how documents are queued, how responses and rejections are written back to the invoice, and who maintains the connector when specifications change.
Bank statements coming in, payment runs going out to suppliers and staff, and receipts from payment services your banks offer, each mapped so references match invoices and dollar receipts keep their original amount, rate and charges.
Feeds from distributor portals, B2B ordering apps or online stores into the ERP, covering customer codes, price lists, batch allocation and confirmation messages back to the buyer.
Interfaces with third-party warehouses and freight forwarders for receipts, dispatches, batch and expiry data and stock snapshots, with a daily comparison between their records and yours.
Payroll journals from your provider, intercompany transactions with Gulf sister companies and data feeds to group reporting, each with a mapping that finance has reviewed and approved.
Scenario-based integration tests, a runbook, alerts sent to named people and a support agreement that states who fixes which interface, and how fast, after go-live.
Find the real data flows
Specify each interface
Prove it before go-live
Jordan's tax department runs a national e-invoicing system, and for companies in scope each relevant invoice has to reach it. Selection discussions tend to ask only whether a connector exists. The integration questions go further, because this interface touches every sale you make.
I specify the connection like any other critical interface:
A daily control compares invoices posted in the ERP with submissions accepted, so a gap is found the next morning rather than when the sales tax return is prepared. Which invoices are in scope and which fields they need is for your tax advisor; my job is seeing their guidance reflected in the mapping and the test cases. The testing of vendor claims during a purchase is covered separately on my ERP selection page for Jordan.
Jordanian companies often keep accounts in dinars and US dollars, and exporters of services receive much of their income from abroad. Bank integrations need to reflect that. A dollar receipt arrives with intermediary charges deducted, possibly converted at a rate the bank applied, and the ERP must record the original invoice currency, the amount received, the charges and any exchange difference as separate facts.
Typical interfaces I specify:
Dinar amounts use three decimals, so each mapping carries a precision check that follows an amount from ledger to bank file and back. Bank capabilities differ, and I confirm with each bank and your treasury team what is actually available rather than assuming an API exists. Where only manual downloads are offered, a controlled import routine with validation is often the sensible answer.
For Jordanian distributors, especially in pharmaceuticals, medical supplies and FMCG, the integrations that matter most are often on the operations side. Orders arrive from sub-distributors, pharmacy chains and hospital buyers through portals, apps, spreadsheets or messages. Goods may sit in a third-party warehouse in Amman or move through Aqaba with a freight forwarder.
I design these flows around stock accuracy and traceability:
File exchange is still common with logistics providers, and that is fine if it is automated, validated and monitored. Test cases cover partial shipments, returned goods with a different batch, short-dated stock and a warehouse file that arrives twice.
For the industry background, see pharmaceutical ERP and distribution ERP.
Many Jordanian companies belong to groups with entities in the Gulf, or serve as regional offices of international firms. That adds integrations between companies: intercompany charges for shared services, recharges of staff costs and data feeds into a group consolidation or reporting tool.
I specify intercompany flows so both sides record the same transaction with matching references, currencies and dates. Where entities run different ERPs, which is common, I define the document that triggers each flow, the mapping between charts of accounts and a monthly reconciliation of intercompany balances. Group reporting is usually built in Power BI or the parent's own tool, fed from each ERP with agreed definitions of revenue, margin and headcount.
Payroll is normally prepared by a local provider or a payroll module, with social security contributions calculated there. The ERP receives summarized journals by cost center or project, and employee master data has one home. For services exporters, approved timesheets often feed both payroll cost allocation and client billing, so I make sure there is a single approved source of hours.
Statutory payroll and social security rules are for your HR advisor and provider to confirm. My job is that data arrives complete, balanced and on time, and that someone is alerted when it does not. For multi-entity design more broadly, see ERP for multi-company groups.
Connectivity in Jordan's cities is generally good, but interfaces should still assume that a connection, a provider or a server will fail at some point. Each one I specify has retry rules for temporary errors, a holding queue for records that need correction, protection so a repeated message cannot create a duplicate, and an alert that reaches a specific person instead of a mailbox nobody owns.
The method follows the requirement. A product's own connector is preferred where it genuinely covers the need. A middle layer such as Make, n8n or Zoho Flow becomes worthwhile when many applications trade the same records. Custom API work is justified for high volumes or complex logic. I compare options on reliability, cost drivers and who in Amman will maintain them after the project team leaves.
The build is done by your developers, an integration firm or the implementer; I review it against the specification and run end-to-end testing with your staff. For a small flow that a standard connector or low-code tool handles, I sometimes set it up myself.
Before go-live, the support agreement should say who fixes each interface and how quickly. Afterward, I can review logs and error trends remotely. For the sales side of the same picture, see my CRM consultant page for Jordan; to keep the implementer on track, my implementation oversight work in Jordan; and for other services, the Jordan hub.
Tell me about your business and current systems. I’ll suggest the most sensible first step.
Book a Consultation
Not sure which ERP you need?
Share your business requirements with me and I will help you understand the right process, architecture and platform before implementation.
Ownership should be written into the contract before the build. The connector may be a product feature, an implementer's module or a third-party service, and each comes with a different support obligation. I make sure the owner, the responsibility for updates when specifications change and the response time for failures are all stated, and that finance can see submission status.
Some banks offer statement feeds or host-to-host payment files, others only portal downloads. I confirm the options with each bank and your treasury team, then design the most reliable route available. A well-controlled file import is often better than a fragile custom connection, as long as it is validated and monitored.
No. My responsibility is the design, mapping, testing and oversight. Your developers, an integration firm or your implementer write the code. For small flows where a standard connector or low-code tool covers the requirement, I sometimes set it up myself within the engagement, with documentation your team can maintain.
Each interface gets alerts to a named person, a queue of failed records and a daily control check, such as comparing invoices posted with e-invoice submissions accepted, or warehouse dispatches with ERP deliveries. Problems surface the next working day rather than at month-end or during a tax return.
Every business is different. Share where you are today and what you want to fix, and I’ll tell you honestly whether and how I can help.
Book a Consultation
Book a consultation to talk through your processes, systems and goals. I’ll reply with practical next steps - no obligation.