
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.
A build-to-order X++ extension that clears Dynamics 365 Finance & Operations invoices through KSeF
— structured FA schema submission, session management, KSeF number capture and UPO retrieval and archival.
受注制作
A build-to-order X++ extension that clears Dynamics 365 Finance & Operations invoices through KSeF — structured FA schema submission, session management, KSeF number capture and UPO retrieval and archival. Built to order by ECOSIRE for Dynamics 365 F&O (build-to-order) — indicative price from $1499.00 USD; request a quote for a scoped proposal.

KSeF is a clearance model, and that changes the accounting reality. The government platform holds the legal invoice of record. A document is not legally issued because you posted it in the ERP — it is issued when KSeF accepts it and assigns a number. Until the UPO (the official confirmation) is retrieved and stored, you have a posted transaction with no proof that the invoice legally exists.
That imposes requirements Dynamics 365 Finance & Operations does not meet out of the box for the Polish flow. The invoice must be serialised into the structured FA schema, not a generic XML. Submission is session-based: open a session, authenticate, send documents, close the session, then poll for the UPO — which does not come back instantly. The KSeF number returned must be stored against the invoice and reproduced on any document you give the customer. Corrections and credit notes have their own referencing rules. And JPK reporting has to reconcile against what KSeF actually holds, not against what your ledger thinks it sent.
Without a proper integration, the failure mode is quiet and expensive: invoices that posted but never cleared, UPOs nobody retrieved, and a reconciliation gap discovered at reporting time rather than at issue time.
ECOSIRE builds a KSeF extension for your F&O environment, developed against your legal entity structure, tax configuration and document flows. It is built after scoping — not downloaded.
Posted customer invoices, correction invoices and free text invoices are serialised into the structured FA schema. Mapping is configuration-driven: seller and buyer identification, line-level item data, tax rates and categories, payment terms, delivery dates, and the correction referencing that ties a credit note back to the original KSeF number. Serialisation runs off the posted document so the cleared invoice matches the ledger.
The extension implements the full session lifecycle — authentication with your KSeF credentials, session open, document submission, session close — as a managed sequence rather than a fire-and-forget call. Session state is persisted, so a process interruption does not leave documents in limbo. Batch jobs handle submission, and a separate polling job retrieves the UPO once it becomes available.
The assigned KSeF number is written to the invoice header and made available to the invoice report, so the document you send a customer carries the identifier that makes it verifiable. The UPO is retrieved, archived against the invoice and retained. A workspace shows every posted invoice whose clearance status is anything other than accepted-with-UPO, which is the control that prevents a reporting period closing over an uncleared document.
Correction invoices reference the original KSeF number per the schema rules. Documents rejected by KSeF are held with the rejection reason attached, corrected, and resubmitted through an explicit action with a retained history — never silently reissued.
Polish legal entities running Dynamics 365 Finance & Operations that must issue invoices through KSeF. It suits international groups where Poland is one entity inside a shared F&O instance and the clearance flow has to be isolated, and it suits shared service centres issuing Polish invoices on behalf of an operating company that need clearance status visible in F&O rather than in a separate portal.
It is equally aimed at finance teams who have to defend a JPK submission and need a defensible link between the ledger, the cleared structured invoice and the retained UPO.
1. Scoping call. We review your Polish legal entities, invoice and correction types in scope, tax configuration, KSeF authentication method, volume, and whether inbound receipt is required.
2. Fixed quote. A written scope covering FA schema mapping, session handling, UPO retrieval, batch jobs, entities and acceptance criteria, at a fixed price.
3. Build. Development against the same platform and application version you run, with schema validation on the serialised output and unit tests over the mapping layer.
4. Install in test. The deployable package goes through your LCS/sandbox pipeline into test. We run the full clearance cycle against the KSeF test environment with your own data, including a correction scenario and a rejection scenario, and hand you a test script for sign-off.
5. Production. The same package is promoted after sign-off. We are on hand for the first live clearances and the first UPO retrievals.
6. Support. A defined post-go-live support window for defect fixes and configuration questions, with source code in your hands throughout.
There is no ready-made download and no trial. The extension is built for your environment after the quote is signed — typically one working week to a working install in test, longer where correction flows, multiple entities or inbound receipt are in scope. Clearance is a legal path, so the value is in the schema mapping, the session handling and the UPO custody being correct for your setup, and that work starts once we have seen it.
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.
お客様の環境にインストールし、ソースコードをお渡しします。本番稼働後2週間のサポート付きです。納品したコードの不具合は無償で修正します。
They are accountable for invoices that are legally issued, which under clearance means accepted by KSeF with a retained UPO — not merely posted in the ERP. The clearance workspace gives them a single control showing anything that posted but never cleared.
They run one F&O instance across several countries and cannot let a Polish requirement leak into every legal entity or block the upgrade cadence. Configuration and batch load are scoped per entity, and the code is extension-only.
They must reconcile JPK reporting against what the government platform actually holds and currently have no defensible link between the two. The archived structured payload and UPO, stored against each invoice, make that reconciliation traceable document by document.
| 基準 | エコシエール | カスタムビルド | 競合他社 | Dynamics 365 Finance & Operations 標準機能 |
|---|---|---|---|---|
| Structured FA schema serialisation from posted F&O invoices | 付属 | 部分的なサポート | 付属 | 含まれていない |
| Full KSeF session lifecycle with persisted state across interruptions | 付属 | 部分的なサポート | 部分的なサポート | 含まれていない |
| UPO retrieval, archival and linkage to the source invoice | 付属 | 部分的なサポート | 部分的なサポート | 含まれていない |
| Clearance status workspace preventing an uncleared invoice passing period close | 付属 | 含まれていない | 部分的なサポート | 含まれていない |
| Correction invoice referencing back to the original KSeF number | 付属 | 部分的なサポート | 付属 | 含まれていない |
| Extension-only X++ with no overlayering of standard code | 付属 | 部分的なサポート | 部分的なサポート | 付属 |
| Per-legal-entity scoping in a multi-country F&O instance | 付属 | 部分的なサポート | 部分的なサポート | 部分的なサポート |
| Source code handed over to the customer | 付属 | 付属 | 含まれていない | 含まれていない |

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.

A build-to-order X++ extension that transmits Dynamics 365 Finance & Operations invoices to the FBR digital invoicing service in real time and stamps the returned invoice number and QR onto the printed document.

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.

A build-to-order performance-obligation and deferred revenue engine for Dynamics 365 Finance & Operations. Scoped to your contract types, quoted at a fixed price, then built and deployed to your environments.