انتقل إلى المحتوى الرئيسي
Dynamics 365 Finance & OperationsMultichannel & PIM Tools

Mobile Cycle Counting & Stock Audit

An X++ extension for Dynamics 365 Finance & Operations that adds scheduled ABC cycle counting,

blind counts, variance approval workflow and audit history to the warehouse mobile app. Built to order after a fixed quotation.

تطوير حسب الطلب

ما هو Mobile Cycle Counting & Stock Audit؟

An X++ extension for Dynamics 365 Finance & Operations that adds scheduled ABC cycle counting, blind counts, variance approval workflow and audit history to the warehouse mobile app. Built to order 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.

Mobile Cycle Counting & Stock Audit — An X++ extension for Dynamics 365 Finance & Operations that adds scheduled ABC cycle counting, blind counts, variance approval workflow and audit history to the warehouse mobile app

What we build

  • Count plan configuration by legal entity, warehouse, item, item group, ABC value/frequency code and location profile, stored in extension tables
  • SysOperation batch framework job that generates cycle count work on a recurrence, using standard work templates and location directives
  • Custom warehouse mobile app menu items built on the WHSWorkExecuteDisplay pattern so counters stay in the existing device experience
  • Blind, semi-blind and open counting modes selectable per count plan and per user group
  • GS1 barcode parsing on the device for item, batch number, serial number and licence plate scanning
  • Mandatory reason code capture on any variance line, driven by a configurable reason code policy per plan
  • Tolerance profiles evaluated on quantity, percentage and extended value using the item's active cost record
  • Forced device-side recount when a first entry breaches tolerance, before the line reaches a supervisor
  • Variance approval routed through the standard Dynamics 365 workflow framework with hierarchies, delegation and escalation
  • Approved adjustments posted through the standard InventCountJournal so costing, inventory closing and ledger dimensions behave natively
  • Immutable count history table with counter, device, timestamps, expected vs counted, reason code, approver, journal and voucher references
  • Read-only data entities exposed over OData plus an SSRS count sheet and variance summary report, and a counting workspace with due/overdue/open-variance tiles

عن هذا المنتج

The problem

Inventory accuracy is measured every quarter and defended every day, but the counting tools inside Dynamics 365 Finance & Operations were designed for periodic stocktakes rather than a continuous accuracy programme. Standard counting journals and the warehouse mobile app cycle counting menu items cover the mechanics — create a work line, scan a location, key a quantity — yet the surrounding programme is missing. There is no native ABC-weighted count calendar that guarantees your A items are visited twelve times a year and your C items once. Counters can usually see the on-hand quantity while they count, which quietly destroys the value of the count. Variances post the moment a supervisor releases the journal, with no structured second look, no reason code discipline, and no evidence trail that a financial auditor will accept months later.

The result is familiar. Spreadsheets shadow the ERP to track which locations were counted and when. Recounts are arranged over the radio. Adjustments hit the ledger with a generic reason code, and when the external auditor asks who approved a 40,000 USD write-down of a raw material in a specific warehouse, the answer has to be reconstructed from journal headers and memory.

What ECOSIRE builds

ECOSIRE builds a purpose-made cycle counting and stock audit extension for Dynamics 365 Finance and Supply Chain Management. It is written in X++ as a proper extension model — new tables, new forms, event handlers and Chain of Command augmentation, with no overlayering of Microsoft code — so it survives your update cadence rather than blocking it.

Count plan engine

A count plan is a configuration record scoped by legal entity, warehouse, and any combination of item, item group, product dimension group, ABC value or ABC frequency classification, and location profile. Each plan carries a target frequency, a tolerance profile and an assignment rule. A batch job running under the standard SysOperation batch framework evaluates the plans on your schedule, works out which items and locations are due, and generates counting work for the warehouse mobile app through the standard work template and location directive machinery. Because generation runs in batch with recurrence, the count calendar keeps itself populated without anyone remembering to press a button.

Blind and controlled counting on the mobile device

We deliver custom warehouse mobile app menu items built on the WHSMobileApp / WHSWorkExecuteDisplay pattern, so counters work inside the same device experience they already use — no second application, no separate login. Counting steps are configurable per plan: blind (no expected quantity shown), semi-blind (expected shown only after the first entry), or open. The device supports GS1 barcode parsing for item, batch, serial and licence plate, capture of a mandatory reason code on any variance, and an optional photo or note attached through the standard document management framework. A counter can be forced into an immediate recount when the first entry breaches tolerance, before the number ever reaches a supervisor.

Variance approval before anything posts

Every counted line lands in a variance workbench rather than straight into an inventory adjustment. Lines are classified against the tolerance profile — quantity threshold, percentage threshold, and extended value threshold using the item's current cost — and routed through a workflow built on the standard Dynamics 365 workflow framework. That means real approval hierarchies, delegation, escalation, work item queues, and the same mobile approvals surface your organisation already uses. Approved lines post through the standard InventCountJournal so that costing, ledger dimensions and the inventory closing process behave exactly as Microsoft intended. Rejected lines generate recount work automatically.

Audit history and reporting

The extension keeps an immutable count history table recording who counted, on which device, at what time, what was expected, what was entered, what reason code was chosen, who approved, and which journal and ledger voucher resulted. History is exposed as read-only data entities over OData so Power BI, Excel or an external audit tool can consume it without a database extract. We ship an SSRS report for count sheets and a variance summary, plus a workspace with tiles for counts due, counts overdue, open variances and value adjusted this period.

Who it is for

Distribution, manufacturing and retail organisations already live on Dynamics 365 Finance & Operations with advanced warehouse management enabled, running one or more warehouses with mobile devices in the aisles. It suits groups that must evidence inventory accuracy to auditors or to a parent company, sites that cannot afford a full annual shutdown count, and operations where high-value or regulated stock demands controlled recount and approval rather than a supervisor's release.

It is not a fit if you do not use advanced warehouse management, or if your process genuinely ends with a once-a-year physical count in a single legal entity — the standard counting journals already handle that.

How delivery works

Nothing here is pre-built and there is no download. The app is built for your environment.

1. Scoping call. We walk your current counting process, warehouse configuration, ABC classification, tolerance policy, approval hierarchy and device fleet. We agree exactly which plans, steps and thresholds you need. 2. Fixed quote. You receive a written scope and a fixed price with the build window stated. Nothing starts until you approve it. 3. Build. Typically one working week. Development happens in our own Dynamics 365 development environment against your target platform version, in a dedicated model within a package we agree with you. 4. Install in test. We hand over the deployable package and, where you prefer, run the deployment with your team through your LCS project into your sandbox. We configure the first count plans against your data, run a pilot count with your users on real devices, and adjust. 5. Production. After your sign-off in the sandbox, the same package is deployed to production through your normal release process. We attend the go-live window. 6. Support. A support window is included from the production go-live date, covering defect fixes and questions. Extended support and enhancement work are quoted separately.

You receive the X++ source. Nothing is obfuscated and nothing is licence-locked, so your team or another partner can maintain it later.

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 and full X++ source in a dedicated model, extension-only with no overlayering
  • Installation of the package into your sandbox environment via your LCS project, and support during the production release
  • Configuration of your initial count plans, tolerance profiles, reason codes and warehouse mobile app menu items
  • Data entities and SSRS report artefacts for count history, count sheets and variance reporting
  • Functional configuration guide and a technical design document covering tables, classes, events and extension points
  • Live training session for warehouse supervisors and counters, plus a device quick-reference sheet
  • Post-go-live support window for defect fixes and questions, with the exact duration stated in your quotation

لمن هذا

Warehouse Manager

Runs the count calendar off a spreadsheet because the ERP will not tell them which locations are overdue, and loses hours arranging recounts by radio. The count plan engine generates the work automatically and the workspace tiles show due, overdue and open variances without anyone maintaining a list.

Financial Controller

Signs off inventory adjustments that arrive with no reason code discipline and no evidence of who approved what. Value-based tolerance thresholds and the workflow approval trail mean every adjustment above the materiality line has a named approver, a reason, and a voucher reference recorded permanently.

D365 Solution Architect

Has to protect the update cadence and refuses anything that overlayers Microsoft code or forks the warehouse mobile app. This is an extension-only model using Chain of Command and event handlers, delivered with source and a technical design document their team can own.

كيف يقارن Mobile Cycle Counting & Stock Audit.

المعيارECOSIREبناء مخصصمنافسDynamics 365 Finance & Operations الأصلي
ABC-driven automatic count schedulingمتضمنةدعم جزئيدعم جزئيغير متضمنة
Blind and semi-blind counting on the warehouse mobile appمتضمنةدعم جزئيمتضمنةدعم جزئي
Multi-level variance approval on the standard workflow frameworkمتضمنةدعم جزئيدعم جزئيغير متضمنة
Value-based tolerance thresholds using item costمتضمنةدعم جزئيغير متضمنةغير متضمنة
Immutable count audit history with approver and voucher trailمتضمنةدعم جزئيدعم جزئيغير متضمنة
Extension-only, no overlayering of Microsoft codeمتضمنةدعم جزئيمتضمنةمتضمنة
Full X++ source handed over to the customerمتضمنةمتضمنةغير متضمنةغير متضمنة
Fixed price agreed before any development startsمتضمنةغير متضمنةدعم جزئيمتضمنة

الأسئلة المتداولة

Is this something I can download and install today?
No. Every ECOSIRE app is built to order for your environment. After a scoping call you receive a fixed quotation, and the build typically takes one working week from your approval. We then install it in your sandbox for validation before it goes anywhere near production.
Which versions and editions of Dynamics 365 are supported?
Dynamics 365 Finance and Supply Chain Management (Finance & Operations), cloud-hosted or on-premises, on a supported service update. We build and test against the specific platform and application version of your target environment, which we confirm during scoping. This is not a Business Central app and it does not run on Business Central.
Do we need advanced warehouse management enabled?
Yes for the mobile counting experience, because the device steps are built on the warehouse mobile app framework and generate warehouse work. The count plan engine, variance workbench and approval workflow can be delivered for non-WMS-enabled warehouses using basic counting journals, but that variant is scoped and quoted separately.
Will this block our monthly service updates?
No. The app is written as an X++ extension using Chain of Command and event handlers in its own model, with no overlayering of Microsoft objects. Standard practice still applies: you validate it in a sandbox against each service update, and we support you through that during the included support window.
How do the adjustments actually post to the ledger?
Approved variance lines are posted through the standard inventory counting journal, so item costing, financial and physical inventory postings, ledger dimensions and inventory closing all behave exactly as they do natively. We do not write directly to inventory transactions or to the general ledger.
Can it work across several legal entities?
Yes. Count plans, tolerance profiles and reason code policies are configured per legal entity, and the batch job can be scheduled independently in each company. Reporting entities expose count history across companies for group-level analysis, subject to your normal security roles.

طلب عرض سعر

أخبرنا باحتياجاتك من Mobile Cycle Counting & Stock Audit وسنرسل لك الأسعار وخيارات الترخيص وعرضًا مخصصًا، عادةً خلال يوم عمل واحد.

لا حاجة للدفع الآن. يؤدي هذا إلى إرسال طلب عرض سعر إلى فريقنا — وسنتواصل معك عبر البريد الإلكتروني بالأسعار والخطوات التالية.

أزواج بشكل جيد مع

Marketplace Inventory Sync Hub
تطوير حسب الطلب

Marketplace Inventory Sync Hub

A build-to-order availability and allocation engine for Dynamics 365 Finance & Operations that pushes buffered, per-channel stock numbers to every marketplace you sell on. ECOSIRE builds it for your environment after a fixed quote.

من $1499.00نقطة البداية — يُحدَّد السعر وفق نطاق عملك
View specification
Marketplace Settlement Reconciliation
تطوير حسب الطلب

Marketplace Settlement Reconciliation

Build-to-order F&O extension that imports marketplace settlement reports, maps every fee and deduction to the ledger, settles customer invoices and clears the payout on your bank reconciliation.

من $999.00نقطة البداية — يُحدَّد السعر وفق نطاق عملك
View specification
Multichannel Order Orchestration Hub
تطوير حسب الطلب

Multichannel Order Orchestration Hub

A distributed order management layer inside Dynamics 365 Finance & Operations that scores fulfilment nodes, splits shipments and normalises returns across every channel. Built to order after a scoping call.

من $1499.00نقطة البداية — يُحدَّد السعر وفق نطاق عملك
View specification
Noon Marketplace Connector
تطوير حسب الطلب

Noon Marketplace Connector

A built-to-order X++ integration linking a leading Gulf marketplace to Dynamics 365 Finance & Operations, with Arabic catalog, VAT-correct pricing and fulfilment-centre inventory. Scoped, quoted and built for you.

من $999.00نقطة البداية — يُحدَّد السعر وفق نطاق عملك
View specification