Accounts Payable Automation Suite
A build-to-order NetSuite AP automation suite covering invoice capture, three-way match, approval routing and payment runs. ECOSIRE builds it for your account after a scoping call and fixed quote.
A build-to-order NetSuite connector for a SAMA-licensed regional gateway covering Saudi, UAE, Egypt and Jordan, including Mada. ECOSIRE scopes, quotes and builds it for your account in 2-4 weeks. Built to order by ECOSIRE for Oracle NetSuite (build-to-order) — indicative price from $399.00 USD; request a quote for a scoped proposal.
A build-to-order NetSuite connector for a SAMA-licensed regional gateway covering Saudi, UAE, Egypt and Jordan, including Mada. ECOSIRE scopes, quotes and builds it for your account in 2-4 weeks.
ऑर्डर पर निर्मित

If you sell in Saudi Arabia you are dealing with Mada, the domestic debit scheme that carries a large share of card transactions in the kingdom and behaves differently from international card brands in its fee structure, its settlement timing and its refund handling. If you also sell into the UAE, Egypt or Jordan you are dealing with different currencies, different acquiring banks and different settlement cycles. The gateway your bank put you on is licensed by the regional regulator and works fine for taking money — but it has no connection to NetSuite whatsoever.
So the payment happens outside the ERP. Someone exports a transaction report from the gateway portal, matches it against open invoices by eye or by reference number, keys Customer Payments into NetSuite, and hopes nothing was missed. Refunds get processed in the portal and forgotten in NetSuite. Settlement batches arrive at the bank net of merchant discount rate and per-transaction fees, so the bank statement never matches the sum of the payments recorded. Multi-currency makes it worse, because the amount authorized, the amount settled and the amount that hits the account can each be a different figure.
NetSuite has no native path to this gateway. There is no SuiteApp for it, and the standard payment-processing framework does not cover it.
ECOSIRE builds a NetSuite customization that connects your gateway account to your NetSuite account directly, delivered as an unmanaged bundle or SDF project you own. This is built to order against your merchant configuration, your subsidiaries and your chart of accounts — nothing is pre-built.
A RESTlet receives payment notifications from the gateway. Every notification is verified against the gateway's signature or checksum scheme before anything posts, and the raw payload is stored on a custom transaction-log record. A Map/Reduce script then locates the target transaction — typically an open Invoice or a Sales Order awaiting payment — using a reference written into the payment request, and creates the appropriate NetSuite record.
Where the payment settles an existing invoice, a Customer Payment is created and applied. Where it is taken before invoicing, a Customer Deposit is created against the Sales Order so the deposit is applied automatically when the invoice is raised. Where the payment cannot be matched, it is routed to an unapplied-payments queue with the full gateway payload attached, rather than being force-applied to the wrong customer.
A custom record maps each gateway payment brand — Mada, international card brands, and any wallet or local method you have enabled — to a NetSuite Payment Method and a GL account. This matters because Mada and international card transactions carry different merchant discount rates and often settle on different cycles, and you need them separable in the ledger. Card metadata that is safe to store — brand, last four digits, authorization code, gateway transaction ID — is written to custom fields on the payment record for audit and dispute handling. No card numbers or CVV data are stored in NetSuite at any point; the integration is built so that cardholder data never enters your NetSuite account.
Refunds initiated in NetSuite drive the gateway rather than the other way round. A Customer Refund or Credit Memo triggers a refund call to the gateway through a Suitelet-driven action, and the gateway response is written back so NetSuite and the gateway agree on state. Partial refunds are supported against the original authorization. Refunds initiated in the gateway portal are picked up by the reconciliation script and raised in NetSuite so the two systems converge. Chargebacks and reversals are logged and flagged for finance review rather than posting silently.
A Scheduled script imports settlement batches. Each batch is created as a custom settlement record listing its constituent transactions, the gross amount, the merchant discount rate, per-transaction fees and the net amount deposited. Fees post to a dedicated expense account through a mapping table, and the net figure clears against a gateway clearing account so the bank deposit reconciles as one line. For OneWorld accounts, each merchant configuration is bound to a subsidiary and a currency, so a Saudi merchant account posts to the Saudi subsidiary in SAR while an Egyptian or Jordanian account posts to its own subsidiary in its own currency, with exchange differences handled by NetSuite's standard revaluation.
A dedicated integration role is created with only the permissions the scripts require, and inbound calls use token-based authentication. Every request and response is logged to a custom record with a retention policy you set. A saved search surfaces failed, unmatched and pending transactions so finance has one place to look each morning.
Merchants already running NetSuite who take card and Mada payments in Saudi Arabia, and typically also in the UAE, Egypt or Jordan. It fits companies whose finance team is currently keying payments from a gateway portal export and whose bank reconciliation is complicated by merchant fees deducted before deposit.
It is not a hosted checkout page and it is not a substitute for a merchant agreement — you bring your own gateway account and your own acquiring relationship.
Scoping call. We review your merchant configurations, the payment brands you accept, your subsidiaries and currencies, how you want fees and clearing accounts structured, and whether payments arrive against invoices, sales orders or both.
Fixed quote. A written scope and a fixed price are agreed before development starts. The listed price covers a standard single-merchant, single-subsidiary build; additional merchant accounts, subsidiaries or a bespoke reconciliation treatment are quoted explicitly.
Build. Typical lead time is two to four weeks. Development uses SuiteScript 2.1 — RESTlets for inbound notifications, Map/Reduce for batch posting and reconciliation, Scheduled scripts for settlement import, User Event scripts for transaction guards — with SuiteFlow used for approval and exception routing.
Install in test, then production. The bundle is installed in your sandbox and tested against the gateway's test environment, including a full settlement cycle, a partial refund and a deliberately unmatchable payment to prove the exception path. It moves to production only after you have reconciled a test settlement batch end to end.
Support. A support window follows go-live, covering defect fixes and gateway API changes announced during that period. You receive the full source and can maintain it yourself afterwards.
A short call to confirm the workflow, your platform version and where the integration boundaries sit.
You receive a written scope and a fixed price. Nothing is built until you approve it.
We develop against a copy of your configuration and test it there. Typically two to four weeks.
We install on your instance, hand over the source, and support it for twelve months.
Reconciles a bank statement where every deposit is net of merchant fees that were never recorded, so the gateway clearing balance drifts every month. Settlement batches imported with gross, fees and net split into separate postings mean each deposit clears against one balance and the fee expense is already in the right account.
Spends mornings exporting a gateway transaction report and keying Customer Payments against invoices by matching reference numbers by hand. Automatic matching and application, with a clearly separated queue for the few payments that genuinely cannot be matched, removes the keying and leaves only the real exceptions to judge.
Sells across Saudi, the UAE, Egypt and Jordan and cannot tell from NetSuite how much revenue came through Mada versus international cards, or how much each is costing in fees. Payment-brand mapping to distinct Payment Methods and GL accounts makes that split reportable from standard NetSuite saved searches.
| Criterion | ECOSIRE | Custom Build | Competitor |
|---|---|---|---|
| Mada mapped to its own Payment Method and GL account | Included | Partial support | Not included |
| Settlement batches imported with fees split from net deposit | Included | Partial support | Not included |
| Refunds initiated from NetSuite and written back to the gateway | Included | Partial support | Partial support |
| Per-subsidiary, per-currency merchant configuration in OneWorld | Included | Partial support | Not included |
| No cardholder data stored anywhere in NetSuite | Included | Partial support | Included |
| Unmatched payments queued rather than force-applied | Included | Partial support | Not included |
| Full SuiteScript source handed over to you | Included | Included | Not included |
| Fixed quote agreed before any code is written | Included | Not included | Partial support |
A build-to-order NetSuite AP automation suite covering invoice capture, three-way match, approval routing and payment runs. ECOSIRE builds it for your account after a scoping call and fixed quote.
A build-to-order NetSuite statement engine for multi-book, multi-currency and multi-subsidiary reporting — SuiteQL-driven packs with configurable row structures and drill-down from any figure to its source transactions.
A NetSuite AI agent built to order for your account: it drafts dunning emails, predicts payment behaviour and matches remittance advice to open invoices — every action reviewable, nothing sent unapproved.
Multivariate demand and cash-flow forecasting trained on your own NetSuite history, with seasonality and driver variables. Build-to-order: scoped, fixed-quoted, then built and installed in your accounts.
From $399.00
प्रारंभिक मूल्य — आपके कार्यक्षेत्र के अनुसार तय किया जाएगा