Module · ERP / DMS Integration

We don't replace your SAP.
We govern it from operations.

Four integration modes (from manual import to full bidirectional), a conflict matrix that decides per field who wins, and a multi-connector framework ready to add new ERPs without touching code.

/settings/erp

Connected
ConnectorSAP REST · v2
ModeM3 · HYBRID
Last sync2 min ago · 1,847 VIN
Conflict policyper_field_matrix
Outbound queue3 pending
4 modes · 1 product

Start where your IT is comfortable. Scale when you're confident.

Each mode is a configuration, not a product fork. Migrating from Mode 2 to Mode 3 is changing a policy in /settings/erp, not a project.

MODE 01 · MANUAL

CSV import

VIN master loaded by file. No ERP connection. Ideal for pilot or environments without technical access.

ERPCSVStockTech

Setup

< 1 day

Client IT

Minimal

MODE 02 · READ-ONLY

ERP read-only

StockTech queries the ERP periodically. The ERP remains absolute master. Zero risk of overwriting data.

ERPRESTStockTech

Setup

3–5 days

Client IT

Endpoint + auth

MODE 03 · HYBRID

Per-field matrix

Each field has an explicit owner. The standard mode for dealer groups with SAP in production.

ERPMATRIXStockTech

Setup

1–2 weeks

Client IT

Agree policies

LATAM standard

MODE 04 · BIDIRECTIONAL

Full outbound

StockTech writes to the ERP with transactional outbound queue, retry and audit. For national groups / OEM policy.

StockTechQUEUEERP

Setup

3–6 weeks

Client IT

Write endpoints

i

The mode is not a permanent decision.

80% of clients start in Mode 2 (read-only) during the pilot, migrate to Mode 3 (hybrid) at go-live and reserve Mode 4 (bidirectional) for later phases once there's confidence in the policy matrix.

Conflict matrix · per_field_matrix

Who wins on each field. No ambiguity.

The classic conflict: the ERP says the VIN was sold, but the floor has it in maintenance. The per-field matrix automatically decides, in each case, which source prevails — versioned in code, not in email.

Field
ERP
StockTech
Result
vin_master
Read
ERP wins
commercial_status
Read/Write
ERP wins
financial_status
Read/Write
ERP wins
warehouse_location
Read
Write
Merge
maint_status
Master
StockTech wins
pdi_status
Master
StockTech wins
vitw_in_transit
Locked
Master
Locked during transit
customs_evidence
Master
StockTech wins
per_field_matrix · v3.2 · 18 governed fields · documented in docs/erp-conflict-policy-mode3.md
Architecture

Sync is not a cron. It's a governed pipeline.

Inbound and outbound queues, versioned transformations per connector profile, retry with exponential backoff, dead-letter for manual cases, and full audit per VIN and per event.

Source system

SAP

SAP S/4HANA · ECC · Business One

REST · OData · SQL (via connector)

Integration layer

01

Inbound queue

Retry · DLQ

02

Connector profile

Mapping · transformations

03

Outbound queue

Mode 4 · idempotent

Policy engine

per_field_matrix · v3.2

18 fields · 4 strategies · full audit

Persistence & application

PG

PostgreSQL

VIN master + logs

S3

S3 / R2

Evidence · photos

UI

/settings/erp

IT configures without code

Want to see sync with your SAP, your data, your rules?

The 2–4 week PoC validates integration in your context before any license commitment. Fee creditable toward implementation.