Contact Info
What does an ERPNext accounting consultant do in Jordan?
In Jordan, an ERPNext accounting consultant turns the accountant's treatment of general sales tax, special tax items, revenue recognition, dinar and dollar balances and post-dated checks into a tested ERPNext configuration. The work also prepares invoice data and status tracking for the JoFotara connection, which usually needs a community or custom app, and sets rules for upgrades and custom code. I do it remotely, with your advisor confirming each treatment.
Last reviewed by Vikas Saroj
Jordanian companies on ERPNext range from software houses billing Gulf clients in dollars to pharmaceutical distributors carrying batch stock and hospital receivables. Each needs the ledger to produce IFRS statements, sales tax figures and management reports without a parallel spreadsheet, and each runs on an open-source system that someone has to keep healthy.
I work remotely with finance managers, chief accountants and auditors in Jordan. The accountant decides treatments; I specify how ERPNext should record them, review what your developer or implementer configures, test it on real documents and stay with the team through the first closes. Arabic print wording is checked by your bilingual staff.
Each service settles a finance decision that is far cheaper to make before go-live than to unwind after an audit.
A chart aligned to the IFRS statements your auditor reviews, with cost centers and accounting dimensions for projects, clients or product lines instead of extra accounts.
Transaction templates, item-level overrides for special tax or exempt goods and tax categories for exported services, each one set according to your tax advisor and proven on sample invoices.
Customer, item and invoice data prepared for the e-invoicing connection, with status and reference fields on each invoice and credit note so finance can see what was accepted.
Deferred revenue on subscriptions, support contracts and retainers using ERPNext's deferred accounting on invoice items, with schedules your auditor can follow line by line.
Statement imports for each Jordanian bank, dollar accounts held in their own currency and a defined process for post-dated checks received and issued.
Rules for rerunning tax, report and print format tests against a recent production copy ahead of every upgrade, and named owners for every custom accounting app.
Treatments written with the accountant
Configuration proven on real documents
Closes run with your team
Jordanian companies generally prepare statements under IFRS, and groups with Gulf or foreign parents also report into a group chart. Your auditor confirms the framework; my part is making ERPNext produce what they need without reclassifying entries in a spreadsheet every quarter.
I start from the statements, notes and tax schedules, and work backwards:
For pharmaceutical and medical distributors, I add accounts and procedures for expired and damaged stock, so write-offs post with an approval trail and a batch reference rather than as unexplained adjustments. For technology firms, I separate revenue by stream, such as licenses, subscriptions, implementation and support, because those streams are recognized differently.
Dinar precision belongs in this stage too, and the ERPNext consultant Jordan page explains why. Standard features are described on the global ERPNext Accounting page.
Jordan's general sales tax, special tax on certain goods and exempt or zero-rated supplies each need their own handling. In ERPNext, transaction templates set the default treatment, item-level templates override it for particular goods, and tax categories apply the right template from the customer or supplier record. Rates, scope and the treatment of exported services come from your tax advisor, and I test each case on real invoices before go-live.
The connection to JoFotara, the national e-invoicing system, usually comes from a community app or custom integration in ERPNext; planning it is covered on the parent ERPNext page. Finance still needs control once it runs:
Which invoices are in scope, and from when, is for your advisor to confirm. If the app is weak, finance carries the risk, so the finance manager takes part in testing it, not only the developer. My testing method for connections like this sits under ERP integration.
Jordan's technology and services firms bill in ways that do not fit a simple invoice-equals-revenue model: yearly software subscriptions paid in advance, support contracts, retainers, milestone billing on implementation projects and recharges to Gulf affiliates. ERPNext supports deferred revenue at invoice item level. An item can be flagged for deferral, a service start and end date set, and the system posts recognition entries from a deferred revenue account over the service period. Deferred expenses work the same way on purchase invoices for prepaid licenses or insurance.
The design questions:
ERPNext's project module links timesheets, expense claims and purchase costs to a project, and accounting dimensions can carry the project onto every ledger line. Combined with deferred revenue, finance can show recognized revenue, the deferred balance and cost by project. Contract accounting with many separate performance obligations may outgrow this, and I say so when it does. Recharges between Jordanian and Gulf companies use internal customers and suppliers, described on the multi-company ERP page.
Post-dated checks remain part of commercial life in Jordan, alongside dinar and dollar bank accounts, especially in trading, pharmaceutical distribution and property. In ERPNext, a dinar account and a dollar account are simply bank accounts with different currencies; statement files are loaded with the bank statement import, and lines are matched to payments in the reconciliation screen. Automatic bank feeds for Jordanian banks are worth asking about, but plan on statement files until one has been shown working with your bank.
Post-dated checks need a deliberate design, since ERPNext treats a check as a payment reference rather than a document with its own life cycle. Options include:
The choice depends on check volume and how much control your finance manager needs. A register app is the more complete answer but adds something to maintain through upgrades. Dollar balances are revalued under your accountant's policy, with entries reviewed before posting. Currency structure in general is on the multi-currency ERP page, and the finance automation page covers automated matching.
An open-source license means no per-user software subscription, not no running cost. Hosting on Frappe Cloud or your own server, a support arrangement, developer time for custom apps and finance time for upgrade testing all need budgeting. With Jordan's software sector close at hand, in-house development is tempting; the risk is a ledger that depends on one developer's knowledge.
For the finance function, I set out:
Support can come from Frappe, a Jordanian or regional partner, a freelancer or your own team; confirm scope and response directly with them. I hold no Frappe partnership and sell no hosting, support or licenses. A business that expects its software vendor to carry e-invoicing compliance should also look at Odoo Accounting in Jordan or a commercial product. See also the ERP consultant Jordan page and the Jordan overview.
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.
Yes. Invoice items carry a deferral flag plus service start and end dates, and ERPNext posts recognition entries from a deferred revenue account across that period. I agree the basis with your auditor, decide whether entries are reviewed before posting and test changes such as early termination.
That customer identifiers are complete, every invoice and credit note carries a status and reference, rejected submissions appear in a report, correction rules are written down and invoice totals can be matched with the platform. Your tax advisor confirms which invoices are in scope, and the app maintainer confirms support for your version.
For modest volumes, a checks-under-collection account and payments dated to each check's due date can work. Higher volumes, returns and replacements usually justify a check register app. I compare both with your finance manager, including who maintains the app through upgrades.
A named developer or support provider with access to your code repository, plus an internal finance owner for tax templates and reports. I document both roles, list every custom app and set an upgrade test pack, so support can change hands without the ledger depending on one person's memory.
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.