Services
Custom software developmentUmbraco developmentWeb developmentCRM developmentERP developmentAI & LLM integration.NET development & modernizationE-commerce developmentIntegrations & automationCloud & DevOpsMaintenance, support & project rescueDedicated teams & white-label
Our Work
Case studiesProducts
About Blog Contact
CRM & ERP · Manufacturing and logistics

Replacing scattered tools with one ERP that stays in sync with QuickBooks

An internal ERP that replaced separate tools for inventory, purchasing, shipping and reporting, with a two-way QuickBooks sync the finance team can rely on.

ClientManufacturing and shipping business
IndustryManufacturing and logistics
Year2025
CategoryCRM & ERP
Purchase order summary grid with date filters and totals
The client

About the client

A business that buys raw materials, runs production orders, ships goods and keeps its books in QuickBooks.

One Motion ERP is the internal system of a business that buys raw materials, runs production and ships orders. Before it, inventory, purchase orders, shipping, accounting and reporting lived in separate tools.

OSKI develops the platform and supports it in production. The work covers new modules, the accounting integration, reports and a steady flow of change requests.

The challenge

What had to be solved

Small calculation errors here end up on invoices, so precision mattered more than anything.

  • Weights move between LB, KG, STON and MTON, and invoices, reports and material certificates all depend on the conversion.
  • The QuickBooks sync had to handle invoice date mismatches, tax and tariff rules, vendor field mapping, duplicates and background allocation.
  • Excel and PDF reports needed correct mapping and rounding, and they had to agree with the accounting data.
  • Requirements kept changing, from report logic and invoice dates to grid filters and layouts, and none of it could break live features.
  • Hangfire jobs had to run reliably while live issues such as concurrency errors, API failures and wrong quantities were found and fixed.
The approach

How the team built it

Quantities reconciled end to end

Inventory and order modules cover raw materials, production orders and purchase orders. Units convert dynamically, and ordered, received and invoiced quantities are checked against each other.

Shipping with guardrails

Shipping and receiving gained validation, purchase-order exports, shipment reversal and material-certificate mapping.

A careful two-way QuickBooks link

The team maintains and extends the integration: invoice sync, vendor mapping, tax logic and automatic remapping of item IDs. Sync runs as Hangfire jobs.

Reports that match the books

Excel exports use EPPlus and PDFs use iText7. Rounding, ordering and filters are validated against accounting figures.

Production support as routine

OSKI fixes issues as they surface, from invoice calculations and order mismatches to enum filters and concurrency exceptions, and keeps improving backend performance.

The outcome

What changed

The business now runs its whole flow in one platform.

  • Inventory, purchasing, shipping, accounting and reporting share one system instead of scattered tools.
  • The ERP and QuickBooks hold the same financial figures.
  • Operational and accounting reports are validated and accurate.
  • Change requests ship continuously without destabilizing production.
Start a project

Have a similar project? Tell us about it.

A spec, a Figma file or three paragraphs is enough to start.

  1. First reply · from an engineer, not a sales rep
  2. 30-min call · with Roman, our CTO, to clarify scope
  3. After the call · a written proposal with plan, team and price
Roman Oleksuk
Roman Oleksuk, CTOPrefer to talk? Pick a slot in Roman's calendar
We reply from a human mailbox. No newsletters. Your brief stays under NDA on request. We use your details only to reply; see our privacy policy.