← All projects WeULT
WeULT · Case study B2B ERP Order-to-cash Trading & supply

Yarin Supply

One ticket is the spine of the whole business: from first enquiry through sourcing, logistics, finance, and close-out — with every email, call, and document attached to the same case.

Express.js Vue.js Redis · PostgreSQL
Private · Client-owned · No demo available
Not for sale · Client property

This platform is owned by YarinSupply — a bespoke B2B ERP built for their specific workflows and data model. We cannot sell it and there is no public demo. If your trading or supply business needs this level of operational depth, we can build an ERP tailored to your processes.

The core principle

One case = One ticket.
Everything attached.

01RFQ
02Quote
03Win / Loss
04PO
05Shipment
06GRN
07Invoice
08Payment

Every stage — linked to the same ticket. Every action — logged. No data lost between departments.

What we built

A ticket-centric ERP — not a spreadsheet dressed up as software.

From enquiry to cash. Every call, email, and document — one audit trail.

01

Single source of truth

Customer, supplier, pricing, and document context live in one system — no "spreadsheet beside the CRM beside the shop." One ticket contains the whole deal.

02

Closed-loop order-to-cash

Commercial (RFQ → quote → win/loss), operations (PO → GRN → delivery), and finance (invoice → tax → payment → AR/AP) wired together with state-aware quick actions — no re-keying.

03

Role-based execution

Sales, Operations, Finance, Admin, and optional external customer portal — each seeing the slices of a ticket they should act on. Permissions follow the job, not org chart chaos.

04

Full audit trail

Calls, emails, visits, uploads, and system events land in the ticket activity log. Disputes, compliance, and handovers stay traceable — nothing falls off the record.

05

Advanced email engine

Reusable templates, a code/HTML authoring environment, and ticket-aware delivery so outbound comms stay on-brand and attributable to the right case — not a generic BCC.

06

Voice in the workflow — OpenPhone API

Call metadata and outcomes flow into the same activity stream as email — sales and support stay inside the platform, not scattered across browser tabs and phone logs.

07

PrestaShop bridge + Elasticsearch

Catalog truth from the PrestaShop API powering fast, advanced Elasticsearch search — products, categories, and orders linked to the ERP for teams already running on PrestaShop at the edge.

08

Finance-grade intelligence

Tax engine, landed cost allocation, margin/job costing, dashboards, and reporting — leadership sees margin and pipeline health per ticket, not only revenue figures.

Stack

Express.js · Vue.js · Redis · PostgreSQL

Plus integrations: email, OpenPhone, PrestaShop, Elasticsearch.

Role

Full product development

Architecture, engineering, integration, and deployment.

Hosting

Client infrastructure · WeULT-maintained

Runs on client-owned infrastructure. WeULT owns releases, patches, and integration health.