跳至主要内容
Dynamics 365 Finance & OperationsSaaS Tools

Payment Gateway Hub

A pluggable payment gateway layer for Dynamics 365 Finance & Operations covering cards,

wallets and regional processors with automatic AR settlement. Built to order for your gateways and legal entities — no ready-made download.

按单定制

什么是 Payment Gateway Hub?

A pluggable payment gateway layer for Dynamics 365 Finance & Operations covering cards, wallets and regional processors with automatic AR settlement. Built to order for your gateways and legal entities — no ready-made download. Built to order by ECOSIRE for Dynamics 365 F&O (build-to-order) — indicative price from $999.00 USD; request a quote for a scoped proposal.

Payment Gateway Hub — A pluggable payment gateway layer for Dynamics 365 Finance & Operations covering cards, wallets and regional processors with automatic AR settlement

What we build

  • Processor-agnostic gateway interface for authorise, capture, void, refund and tokenise, implemented per processor as an X++ adapter class behind a factory
  • Per-legal-entity gateway parameters table so each DataArea routes to its own merchant account, currency set and endpoint
  • Credential storage via Azure Key Vault references or platform encrypted storage — no secrets in transactional tables and no PAN persisted in F&O
  • Customer payment token vault linked to CustTable for call centre re-use and recurring billing, storing processor tokens only
  • Authorisation and capture available from the sales order, call centre order entry, free text invoice and customer payment journal forms
  • Automatic customer payment journal creation and settlement against invoices through the standard settlement engine and posting profiles
  • Gateway fee posting to a configured ledger account with its own LedgerDimension defaulting and financial dimension rules
  • Custom service endpoint (REST/SOAP via the F&O service framework) for processor webhooks with signature verification and idempotency on the processor reference
  • SysOperation batch jobs for pending-authorisation polling, retry with backoff, authorisation expiry and settlement file import, with per-entity recurrence
  • Settlement reconciliation workbench matching processor payout lines to CustTrans on reference, amount and date, with variance posting and reason codes
  • Data entities for payment transactions, tokens and reconciliation results, consumable via OData and the Data management framework
  • Full transaction log table with processor request/response correlation IDs, surfaced in a form for support and audit

关于此产品

The problem

Dynamics 365 Finance & Operations ships with a payment services framework, but in practice every processor you actually need is a separate build. A call centre order needs an authorisation against a stored card token. An e-commerce channel posts a capture that has to land as a customer payment journal line. A regional processor in the Gulf, South Asia or Latin America wants a signed hash, a redirect page and an asynchronous callback that F&O has no listener for. Finance then reconciles the processor's settlement file against CustTrans by hand, because nothing in the box maps a gateway payout to the individual invoices it settled.

The result is familiar: authorisations captured in a portal but never posted, payments applied to the wrong legal entity, refunds issued in the gateway that AR never sees, and a month-end where the clearing account never clears. Each new processor repeats the same X++ work from scratch.

What ECOSIRE builds

We build a single gateway abstraction inside F&O — one contract, many processors — as X++ extensions with no overlayering. Adding your next processor becomes a configuration and a small adapter class, not another integration project.

Gateway abstraction layer

A processor-agnostic interface handles authorise, capture, void, refund and tokenise. Each processor you name in scoping gets its own adapter class implementing that interface, registered through an extensible enum and a factory so the calling code never branches on processor. Endpoint URLs, merchant identifiers, currency support and per-entity credentials live in a parameters table keyed by legal entity and payment method, so a group running several DataArea values can route each entity to its own merchant account.

Secure credential and token handling

Secrets are held outside the transactional tables — Azure Key Vault references resolved at runtime, or the platform's encrypted storage where Key Vault is not available in your environment. Card data is never persisted in F&O: the app stores processor tokens only, linked to the customer record so call centre and recurring billing can re-use them without re-entering a PAN.

AR settlement that actually closes

A captured payment creates a customer payment journal line and settles it against the target invoice or sales order through the standard settlement engine, honouring LedgerDimension defaulting, cash discount rules and the posting profile you configure. Gateway fees post to a separate ledger account with their own financial dimensions. Refunds reverse through the same path so credit notes and processor refunds stay in step.

Callbacks and asynchronous notifications

Most processors confirm asynchronously. We expose a custom service endpoint (SOAP or REST over the standard service framework) that receives webhooks, verifies the processor signature, writes to a staging table and hands processing to a batch job. Nothing posts on the inbound HTTP thread, so a slow ledger posting can never time out a webhook and cause the processor to retry into a duplicate payment. Duplicate callbacks are idempotent on the processor reference.

Batch processing and retries

A SysOperation-based batch job polls pending authorisations, retries transient failures with backoff, expires stale authorisations before the processor does, and imports settlement or payout files. Batch jobs are recurrence-configurable per legal entity and log every attempt.

Reconciliation workbench

A form matches processor settlement lines against F&O payment transactions on processor reference, amount and date, flags unmatched rows, and lets a clerk post the difference to a configured variance account with a reason code. Everything is exposed as data entities so the same matching can be driven from the Data management framework or an external tool over OData.

Integration points

Authorisation is available from the sales order, the call centre order entry form, the free text invoice and the customer payment journal. Where you use Dual-write or Power Platform, the payment status and token references are surfaced as entities so a Power App or portal can display them without a second integration.

Who it is for

Organisations already live on or implementing Dynamics 365 Finance and Supply Chain Management that take card, wallet or local processor payments and want them settled in AR rather than reconciled in a spreadsheet. It suits multi-entity groups with different merchant accounts per country, call centre and B2C operations, and finance teams carrying a large unreconciled clearing balance.

How delivery works

Everything ECOSIRE ships is built to order. Nothing here is a shelf product you download and install today.

1. Scoping call. We go through your processors, the API documentation for each, your legal entity and merchant account structure, the posting profiles and dimensions you want used, and your F&O version and update cadence. 2. Fixed quote. You receive a written scope with the exact processors, forms, entities, batch jobs and posting behaviour included, a fixed price and a delivery date. The listed price is the baseline for a typical two-processor build; the quote reflects your actual scope. 3. Build. Development runs in our environment against your target platform update, as X++ extensions in a dedicated model with no overlayering. You get progress checkpoints, not a black box. 4. Install in test. We deliver a deployable package for your LCS/sandbox pipeline and support the install in your UAT or test environment. We walk your team through configuration and run the processor sandbox credentials end to end with you. 5. Production. Once you sign off UAT, the same package goes through your normal release pipeline to production. We are on the call for the first live transactions. 6. Support. A defined support window covers defect fixes and assistance with the platform update that follows go-live.

What we do not claim

We are not a payment processor and we do not hold your funds. PCI scope reduction depends on using hosted fields or a redirect flow at your processor — we will tell you plainly which of your chosen processors allow that and which do not. We are not affiliated with, endorsed by, or certified by Microsoft or any payment processor.

How delivery works

  1. 1

    Scoping call

    A short call to confirm the workflow, your platform version and where the integration boundaries sit.

  2. 2

    Fixed quote

    You receive a written scope and a fixed price. Nothing is built until you approve it.

  3. 3

    Build and test

    We develop against a copy of your configuration and test it there. Typically two to four weeks.

  4. 4

    Install and support

    我们在您的实例上完成安装并交付源代码,并包含两周上线支持。我们交付的代码中的缺陷免费修复。

你得到什么

  • Deployable package (X++ extension model, no overlayering) built against your target F&O platform update, ready for your LCS/sandbox pipeline
  • Source code in a Git repository you own, including the adapter classes for each processor agreed in scope
  • Installation and configuration in your test or UAT environment, performed with your team
  • Configuration workbook covering gateway parameters, posting profiles, ledger accounts, financial dimensions and batch job setup per legal entity
  • Technical documentation: architecture, extension points for adding a further processor, data entity reference and webhook contract
  • Live training session for finance and AR users plus a recorded walkthrough of the reconciliation workbench
  • Defined post-go-live support window for defect fixes and assistance with the next platform update

这是给谁的

Finance Systems Manager

Owns the F&O application and is asked to add a new processor every time the business enters a market, each time as a bespoke development. A single gateway abstraction means the next processor is an adapter and a parameter row rather than a fresh integration project.

Accounts Receivable Supervisor

Spends days each month matching processor payout files to open invoices because gateway captures never became payment journal lines. Automatic settlement plus the reconciliation workbench turns that into an exception queue instead of a manual match.

D365 Solution Architect

Has to keep the environment upgrade-safe and cannot accept overlayered code or secrets sitting in a custom table. Extension-only X++, Key Vault-backed credentials and a documented adapter contract keep the payment layer inside the supported model.

Payment Gateway Hub 如何比较

标准伊科西尔定制建造竞争对手Dynamics 365 Finance & Operations 原生
Multiple processors behind one pluggable interface包含部分支持部分支持不包括在内
Automatic AR settlement against open invoices包含部分支持包含不包括在内
Settlement file reconciliation workbench with variance posting包含不包括在内部分支持不包括在内
Per-legal-entity merchant accounts and posting configuration包含部分支持部分支持不包括在内
Asynchronous webhook handling with idempotency and batch posting包含不包括在内部分支持不包括在内
Extension-only X++ with no overlayering包含部分支持包含包含
Source code ownership handed to the customer包含包含不包括在内不包括在内
Fixed price agreed before development starts包含不包括在内部分支持不包括在内

常见问题

Is this something I can download and install today?
No. Every ECOSIRE app is built to order. After a scoping call and a fixed quote, the typical build and delivery window for this app is one working week, depending on how many processors are in scope and how complete their API documentation is. There is no trial version and no instant download, because the app does not exist until it is built for your processors and your entity structure.
Which versions and editions of Dynamics 365 are supported?
Dynamics 365 Finance and Dynamics 365 Supply Chain Management (Finance & Operations), cloud-hosted or on-premises, on a supported platform update. We build and test against the specific version and platform update you name at scoping. This is not a Business Central app and it does not run on Business Central.
Which payment processors can you support?
Any processor that publishes a documented HTTPS API and gives us sandbox credentials. Cards, wallets and regional processors are all in scope. We confirm the exact list during scoping, and each processor in the agreed scope is priced in the fixed quote. Adding a further processor later is a smaller change because the abstraction layer is already in place.
Does this put my F&O environment in PCI scope?
The app stores processor tokens, never card numbers, and we prefer hosted fields or a redirect flow so cardholder data never reaches F&O. That materially reduces scope, but your final PCI position depends on your processor's flow and your own assessment. We will tell you plainly which of your chosen processors support a token-only flow and which do not. We do not perform PCI certification.
How does it behave across multiple legal entities?
Gateway parameters, merchant credentials, posting profiles and fee accounts are all keyed by legal entity, so each DataArea can use its own merchant account, currency set and ledger accounts. Batch job recurrence is configured per entity as well.
What happens when Microsoft ships a platform update?
Because everything is delivered as X++ extensions in a dedicated model with no overlayering, standard platform updates are normally absorbed by a rebuild and redeploy. Your support window covers assistance with the platform update immediately following go-live, including a rebuild against the new version if one is required.

申请报价

告诉我们您对 Payment Gateway Hub 的需求,我们将发送价格、许可选项和量身定制的方案,通常在一个工作日内。

现在无需付款。此操作会向我们的团队发送报价请求——我们会通过邮件跟进价格和后续步骤。

非常适合搭配

Multi-Entity Consolidation & Elimination
按单定制

Multi-Entity Consolidation & Elimination

A build-to-order consolidation and elimination engine for Dynamics 365 Finance & Operations. We design and build it for your group structure after a scoping call and fixed quote — nothing is pre-packaged.

从$1499.00起起步价——最终按您的需求范围报价
View specification
NAV & GP to F&O Migration Toolkit
按单定制

NAV & GP to F&O Migration Toolkit

A build-to-order migration engine that moves Dynamics NAV or GP chart of accounts, master data, open transactions and balances into Dynamics 365 F&O, with reconciliation reports that prove the numbers.

从$1499.00起起步价——最终按您的需求范围报价
View specification
Power BI Analytics Suite
按单定制

Power BI Analytics Suite

A build-to-order analytics package: Power BI data models over your F&O entity store or data lake, finance and supply chain reports, and dashboards embedded into F&O workspaces. Scoped and built for your data after a fixed quote.

从$1499.00起起步价——最终按您的需求范围报价
View specification
Rebate & Trade Promotion Management
按单定制

Rebate & Trade Promotion Management

Tiered rebate agreements, automated accrual posting, deduction validation and promotion profitability for Dynamics 365 Finance & Operations. Built to order by ECOSIRE after a scoping call and fixed quote.

从$1499.00起起步价——最终按您的需求范围报价
View specification