Zum Hauptinhalt springen
Dynamics 365 Finance & OperationsSaaS Tools

Customer Payment & Statement Portal

A build-to-order self-service portal for Dynamics 365 Finance & Operations customers to view open invoices,

download AR statements and pay online.

ECOSIRE builds it for your environment after a fixed quotation.

Auf Bestellung

Was ist Customer Payment & Statement Portal?

A build-to-order self-service portal for Dynamics 365 Finance & Operations customers to view open invoices, download AR statements and pay online. ECOSIRE builds it for your environment after a fixed quotation. 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.

Customer Payment & Statement Portal — A build-to-order self-service portal for Dynamics 365 Finance & Operations customers to view open invoices, download AR statements and pay online

What we build

  • Customer-scoped open transaction list built on custom data entities over CustTrans, exposed via OData with row-level filtering to the authenticated customer account
  • On-demand account statement generation from the standard customer account statement report, delivered as a downloadable PDF
  • Aged balance view driven by your configured aging period definition so portal and internal aging figures reconcile
  • Invoice document retrieval from the print archive for sales invoices and free text invoices, rather than regenerating output
  • Payment intent staging table with a batch framework job that posts customer payment journals through the standard journal posting path
  • Settlement against selected open transactions using the standard settlement API, honouring posting profiles, cash discount and payment terms
  • Idempotent webhook handling keyed on the payment provider transaction reference so a repeated callback cannot double-settle
  • Multi legal entity support with per-company data area context, number sequences and posting profiles
  • Multi-currency handling with realised exchange gain or loss posted through your existing ledger configuration and ledger dimensions
  • Partial payment, over-payment and on-account payment handling, each individually enabled or disabled during scoping
  • Batch-scheduled statement and reminder email dispatch with deep links into the portal, optionally aligned to your existing collections letters
  • Full audit trail table recording every portal session action, payment intent state change and resulting journal voucher for AR reconciliation

Über dieses Produkt

The problem you are actually paying for

In most Dynamics 365 Finance & Operations deployments the accounts receivable team spends its week doing clerical work: re-sending PDF invoices, exporting an ad-hoc statement into Excel because the customer says they never received one, chasing which of eleven open invoices a lump-sum bank transfer was meant to cover, and manually applying settlements against CustTrans after the fact. None of this is accounting. It is email routing.

The customer's side is no better. A buyer who wants to check what is outstanding has to phone your AR clerk. A buyer who wants to pay today has no route to do so except a wire with a free-text reference that your team will later have to decode. Every day of that friction is a day of DSO you are financing.

F&O has the ledger. What it does not ship is an external, customer-facing surface over it. That surface is what ECOSIRE builds for you.

What ECOSIRE builds

This is a build-to-order engagement. Nothing here is a pre-packaged download — we scope your AR process, then write and deliver the extension against your environment.

X++ extension in F&O (no overlayering)

All server-side work is delivered as a versioned X++ extension model: extension classes, Chain of Command on the standard customer and settlement classes, table and form extensions, and new tables for portal-specific state (payment intents, portal users, statement runs, audit trail). We do not overlayer standard objects, so your One Version updates stay clean and your LCS deployable package continues to build without conflict resolution.

The read surface: what the customer sees

Open transactions are read through purpose-built data entities exposed over OData, scoped so a portal session can only ever see its own CustTable account and its own CustTrans rows. Typical surfaces:

  • Open invoice list with due date, currency, original amount and remaining amount, driven from customer open transactions.
  • Aged balance view aligned to your existing aging period definition so the portal number and the internal aging report agree.
  • On-demand customer account statement generation, rendered from the standard SSRS report or a purpose-built layout, delivered as a PDF the customer downloads themselves.
  • Invoice document retrieval, pulling the archived print of the free text or sales invoice rather than regenerating it.

The write surface: payment and settlement

The portal never writes directly to the ledger from a web session. A customer action creates a payment intent record in the extension's own table. A batch job then picks it up and does the accounting work inside F&O using the standard settlement APIs — creating the customer payment journal line, marking the selected transactions for settlement, and posting through the standard journal posting path so number sequences, ledger dimensions, exchange rate handling and financial period validation all behave exactly as they do for a manually keyed payment.

That separation matters: it means a portal outage or a browser refresh can never leave a half-posted journal, and every posted line is traceable back to the intent record that created it.

Payment provider integration

We integrate the payment provider you already use or select — the portal redirects or hosts the provider's session, and the provider's webhook confirms capture before any settlement is attempted. Settlement is idempotent against the provider's transaction reference, so a duplicated webhook cannot double-apply a payment. Partial payments, over-payments and on-account payments are all handled explicitly; you decide during scoping which of them the portal is allowed to accept.

Multi-entity, multi-currency

The portal is legal-entity aware. A customer trading with three of your legal entities sees a company selector, and each company's transactions are read and settled in that company's context with its own number sequences and posting profiles. Currency is taken from the transaction, and any realised exchange gain or loss on settlement is posted through your existing configuration rather than being calculated in the portal.

Notification and dunning support

An optional batch job issues statement and reminder emails on a schedule you define, each with a deep link into the portal. Where you already run collections letters in F&O, the portal link is added to those documents rather than replacing them.

Who this is for

Organisations running F&O with a meaningful volume of B2B invoices and a customer base that expects self-service — distributors, manufacturers selling to trade accounts, service businesses billing monthly, and any group where a shared AR mailbox has quietly become a full-time job. It is worth most where DSO is a board-level number and where the AR team is small relative to the invoice count.

It is worth least where you invoice a handful of customers on negotiated terms, or where payment is already collected by direct debit at source.

How delivery works

1. Scoping call. We walk your AR process, your posting profiles, your aging definition, your legal entity structure, your payment provider and your identity requirements for portal users. We look at your actual environment, not a generic questionnaire. 2. Fixed quote and specification. You receive a written functional and technical specification and a fixed price. The listed price is the starting point for a standard scope; anything beyond it is priced explicitly before work begins, and you approve before we start. 3. Build. Development happens in our environment against your version and your configuration. Typical lead time is one working week depending on scope and payment provider. 4. Install in test. We hand over the deployable package and deploy it into your sandbox through your LCS pipeline. You run your own UAT against your own data. We fix what UAT finds. 5. Production. Once you sign off, the same package is promoted to production through your normal release process. We are on the call for the deployment and for the first live settlement run. 6. Support. A defect support window follows go-live. Enhancements after that are quoted separately.

What we will tell you honestly

This is custom software built for your environment. It does not exist until you commission it, there is no trial version to download, and there is no instant install. If your requirement is genuinely met by a standard F&O capability you already own, we will say so during scoping rather than build around it.

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

    Wir installieren auf Ihrer Instanz, übergeben den Quellcode und schließen zwei Wochen Go-live-Support ein. Fehler im von uns gelieferten Code beheben wir kostenlos.

Was Sie bekommen

  • Versioned X++ extension model source code, delivered to you in your source control with no overlayering of standard objects
  • Signed LCS deployable package for your target F&O version, plus the portal application build artifacts
  • Deployment of the package into your sandbox environment through your LCS pipeline, and support for the production promotion
  • Configuration workbook covering posting profiles, payment journal names, aging periods, batch job schedules and portal parameter setup
  • Functional and technical documentation including the data entity contracts, OData surface, webhook contract and settlement flow diagram
  • Two live training sessions — one for the AR team on the day-to-day workflow, one for your IT or partner team on operating and troubleshooting the extension
  • A post-go-live defect support window with a named contact, covering fixes to what we delivered

Für wen das ist

Accounts Receivable Manager

Spends the month-end chasing remittance advice and manually applying lump-sum receipts against the wrong invoices. The portal moves invoice selection to the customer, so settlements arrive already matched and the team works exceptions rather than the whole ledger.

Chief Financial Officer

Carries DSO and working capital as board metrics but has no lever between issuing an invoice and hoping it gets paid. Giving customers a same-day payment route with visible aged balances shortens the collection cycle without adding headcount.

Dynamics 365 Application Manager

Is responsible for keeping the environment upgrade-safe and cannot accept overlayered code or an unsupported integration. An extension-only model, standard settlement APIs and a documented deployable package mean the portal survives One Version updates and fits the existing LCS release process.

Wie Customer Payment & Statement Portal im Vergleich abschneidet

KriteriumECOSIREBenutzerdefinierter BuildKonkurrentDynamics 365 Finance & Operations nativ
Customer self-service view of open invoices and remaining amountsIm Lieferumfang enthaltenIm Lieferumfang enthaltenIm Lieferumfang enthaltenNicht im Lieferumfang enthalten
Online payment that settles automatically against selected F&O transactionsIm Lieferumfang enthaltenTeilweise UnterstützungTeilweise UnterstützungNicht im Lieferumfang enthalten
Posting through standard settlement and journal posting APIs rather than direct table writesIm Lieferumfang enthaltenTeilweise UnterstützungTeilweise UnterstützungIm Lieferumfang enthalten
Extension-only X++ delivery with no overlayering of standard objectsIm Lieferumfang enthaltenTeilweise UnterstützungTeilweise UnterstützungIm Lieferumfang enthalten
Multi legal entity and multi-currency settlement in one portal sessionIm Lieferumfang enthaltenTeilweise UnterstützungTeilweise UnterstützungNicht im Lieferumfang enthalten
Idempotent payment webhook handling that cannot double-settle a transactionIm Lieferumfang enthaltenNicht im Lieferumfang enthaltenTeilweise UnterstützungNicht im Lieferumfang enthalten
On-demand customer account statement download by the customerIm Lieferumfang enthaltenIm Lieferumfang enthaltenTeilweise UnterstützungNicht im Lieferumfang enthalten
Source code handed to you in your own source controlIm Lieferumfang enthaltenIm Lieferumfang enthaltenNicht im Lieferumfang enthaltenNicht im Lieferumfang enthalten

Häufig gestellte Fragen

Is this ready to download and install today?
No. Every ECOSIRE app is built to order. After a scoping call we issue a fixed quote, then build the extension against your version and configuration. Typical lead time is one working week from approval to a package in your sandbox, longer if the payment provider integration is unusual or if multiple legal entities and complex settlement rules are in scope.
Which versions and editions of Dynamics 365 are supported?
This is built for Dynamics 365 Finance and Dynamics 365 Supply Chain Management — the Finance & Operations application — as an X++ extension. We build against your current One Version release and confirm the exact platform and application version during scoping. It is not a Business Central app and will not run there.
Does the portal write directly into the ledger from the web session?
No. A customer action writes a payment intent record. A batch job inside F&O then creates and posts the customer payment journal through the standard posting path. That means a browser or network failure can never leave a partially posted voucher, and every posted line traces back to its intent record.
Which payment provider do you integrate?
The one you already use, or one you select during scoping. We build the integration against that provider's documented API and webhooks. We are not reselling or bundling a payment service, and we hold no partnership claim with any provider — the merchant relationship stays entirely yours.
Will this break our One Version updates?
It should not. All server-side code is delivered as an extension model using extension classes and Chain of Command, with no overlayering. That is the supported pattern for customisation. We still recommend regression testing the portal flows in your sandbox as part of each update cycle, and the handover documentation lists the specific standard objects the extension attaches to.
Can customers see data belonging to other customers?
The data entities are filtered to the authenticated portal user's customer account at the entity level, not in the UI, so an OData call cannot be manipulated to return another account's transactions. Portal identity, session handling and the mapping from a portal login to a CustTable account are all agreed during scoping and documented at handover.

Angebot anfordern

Beschreiben Sie Ihre Anforderungen an Customer Payment & Statement Portal, und wir senden Ihnen Preise, Lizenzoptionen und ein maßgeschneidertes Angebot – in der Regel innerhalb eines Werktags.

Keine Zahlung jetzt. Dies sendet eine Angebotsanfrage an unser Team – wir melden uns per E-Mail mit Preisen und nächsten Schritten.

Passt gut zu

Budget Planning & Forecast Workbench
Auf Bestellung

Budget Planning & Forecast Workbench

A driver-based budgeting and rolling-forecast workbench for Dynamics 365 Finance & Operations, with versioned scenarios and workflow-approved submissions. Built to order after a fixed quotation.

Ab $1499.00Einstiegspreis – Angebot nach Ihrem Umfang
View specification
Copilot & AI Agent Toolkit
Auf Bestellung

Copilot & AI Agent Toolkit

A governed agent layer for Dynamics 365 Finance & Operations — agents read F&O data and propose transactions through approval gates, risk ceilings and a full action ledger. Built to order.

Ab $1499.00Einstiegspreis – Angebot nach Ihrem Umfang
View specification
Data Migration Workbench
Auf Bestellung

Data Migration Workbench

A migration control layer over the Dynamics 365 Finance & Operations data management framework: templates, dependency ordering, dry-run validation and reconciliation. Built to order for your cutover.

Ab $1499.00Einstiegspreis – Angebot nach Ihrem Umfang
View specification
Direct Debit, SEPA & ACH Processing — Mandate management, pre-notification, SEPA pain
Auf Bestellung

Direct Debit, SEPA & ACH Processing

Mandate management, pre-notification, SEPA pain.008 and ACH NACHA file generation and return handling for Dynamics 365 Finance & Operations. Built to order for your banks after a fixed quotation.

Ab $999.00Einstiegspreis – Angebot nach Ihrem Umfang
View specification