SHIPMENT ↔ CMR ↔ POD ↔ INVOICE

Nie zgaduj, do którego shipmentu należy dokument.

Jedna cyfra w CMR, drugi załącznik w skrzynce albo nowszy POD potrafią zepsuć invoice pack. Matching musi rozumieć wiele identyfikatorów, confidence, duplikaty i wersje — zanim dane trafią do Payment Ready.

  • Exact identifiers
  • • Confidence gate
  • • Version chain
SHIPMENT DOCUMENT MATCHINGfixture · 8 documents · 2 shipments
Matching fixture ↓Binding fixture ↓
PAYMENT DOCUMENT HANDOFF · PL-28491

BLOCKED

Missing trusted links: CMR · INVOICE

3OPEN
REVIEWS
MATCHED3current trusted links
REVIEW / CONFLICT3never auto-linked
DUPLICATES1same content hash
SUPERSEDED1explicit version chain
DOCUMENT INBOXReference evidence, confidence and version state
AUTO-MATCH ≥ 90%
CMR · V1REVIEW

DOC-CMR-28491-V1

DRIVER UPLOAD · PL-28491

  • confidence 0.72 below auto-match threshold 0.90
SHIPMENT_ID: PL-2849I (64%) · BOOKING_REFERENCE: BK-77A (72%)
POD · V1SUPERSEDED

DOC-POD-28491-V1

CARRIER EMAIL · no trusted shipment link

  • superseded by DOC-POD-28491-V2
SHIPMENT_ID: PL-28491 (99%)superseded by DOC-POD-28491-V2
POD · V1DUPLICATE

DOC-POD-28491-COPY

SHARED MAILBOX · no trusted shipment link

  • same content hash as DOC-POD-28491-V1
SHIPMENT_ID: PL-28491 (99%)duplicate of DOC-POD-28491-V1
POD · V2MATCHED

DOC-POD-28491-V2

CARRIER EMAIL · PL-28491

  • SHIPMENT_ID exact match
SHIPMENT_ID: PL-28491 (99%)
RATE_CONFIRMATION · V1MATCHED

DOC-RATE-28491-V1

TMS · PL-28491

  • ORDER_REFERENCE exact match
ORDER_REFERENCE: SO-88402 (100%)
INVOICE · V1CONFLICT

DOC-INV-28491-V1

ERP · no trusted shipment link

  • identifier points to PL-28491
  • identifier points to PL-28492
SHIPMENT_ID: PL-28491 (100%) · CUSTOMER_PO: PO-88403 (100%)
DELIVERY_NOTE · V1MATCHED

DOC-DN-28492-V1

WMS · PL-28492

  • CUSTOMER_PO exact match
CUSTOMER_PO: PO-88403 (100%)
ATTACHMENT · V1REVIEW

DOC-EMAIL-UNKNOWN-01

SHARED MAILBOX · PL-28492

  • confidence 0.71 below auto-match threshold 0.90
BOOKING_REFERENCE: BK-77B (71%)
HUMAN REVIEW QUEUENiejednoznaczność nie staje się automatycznym linkiem.
3 pending
REVIEW_LOW_CONFIDENCEDOC-CMR-28491-V1candidate: PL-28491 · confidence: 72% · owner: transport_documentsPENDING
CONFLICTDOC-INV-28491-V1candidate: none · confidence: 100% · owner: billing_operationsPENDING
REVIEW_LOW_CONFIDENCEDOC-EMAIL-UNKNOWN-01candidate: PL-28492 · confidence: 71% · owner: transport_documentsPENDING
DOCUMENT BINDING · EVENT PREVIEWDokument → właściwa dostawa → kandydat zdarzenia
1 candidate events · 0 sent

Match do shipmentu to za mało: musi zgadzać się odbiorca, consignment, stop i delivery. Poniższy podgląd używa wyłącznie syntetycznych metadanych; nie weryfikuje pliku, podpisu ani tożsamości wystawcy.

DOC-CMR-28491-V1REVIEW_REQUIRED

PL-28491 → CON-28491-A → STOP-ROTTERDAM-01 → DEL-28491-A

party: RECEIVER-ROTTERDAM · source: driver-upload:cmr-28491-v1event: 2026-09-22T07:20:00+02:00 · received: 2026-09-22T07:24:00+02:00

shipment match requires review: REVIEW_LOW_CONFIDENCE

No downstream event candidate
DOC-POD-28491-V1SUPERSEDED

shipment not approved → CON-28491-A → STOP-ROTTERDAM-01 → DEL-28491-A

party: RECEIVER-ROTTERDAM · source: carrier-email:pod-28491-v1event: 2026-09-22T15:00:00+02:00 · received: 2026-09-22T15:08:00+02:00

matching status: SUPERSEDED

No downstream event candidate
DOC-POD-28491-COPYDUPLICATE

shipment not approved → CON-28491-A → STOP-ROTTERDAM-01 → DEL-28491-A

party: RECEIVER-ROTTERDAM · source: shared-mailbox:pod-28491-copyevent: 2026-09-22T15:00:00+02:00 · received: 2026-09-22T15:10:00+02:00

matching status: DUPLICATE

No downstream event candidate
DOC-POD-28491-V2READY_FOR_HUMAN_APPROVAL

PL-28491 → CON-28491-A → STOP-ROTTERDAM-01 → DEL-28491-A

party: RECEIVER-ROTTERDAM · source: carrier-email:pod-28491-v2event: 2026-09-22T15:16:00+02:00 · received: 2026-09-22T15:21:00+02:00

identifier, scope, claimed hash/channel and fixture fields pass the preview policy

Preview only: DELIVERY_EVIDENCE_CANDIDATE
DOC-INV-28491-V1REVIEW_REQUIRED

shipment not approved → CON-28491-A → STOP-ROTTERDAM-01 → DEL-28491-A

party: RECEIVER-ROTTERDAM · source: erp:invoice-28491-v1event: 2026-09-22T16:10:00+02:00 · received: 2026-09-22T16:12:00+02:00

shipment match requires review: CONFLICT

No downstream event candidate
DOC-DN-28492-V1BLOCKED_SCOPE

PL-28492 → CON-28492-A → STOP-HAMBURG-01 → DEL-28492-A

party: RECEIVER-ROTTERDAM · source: wms:delivery-note-28492-v1event: 2026-09-22T13:20:00+02:00 · received: 2026-09-22T13:23:00+02:00

consignment, stop, delivery or party is outside the matched shipment scope

No downstream event candidate
EVIDENCE BOUNDARYMatching/binding fixture ≠ OCR, zweryfikowany dokument, zapis zdarzenia, Payment Ready ani zwolnienie fakturySystems connected: 0 · documents uploaded: 0 · extraction runs: 0 · hashes/signatures/issuers verified: 0 · persisted events: 0 · webhooks: 0 · invoice releases: 0.

Deterministic before AI

Ekstrakcja dostarcza kandydatów. Polityka decyduje, czy wolno utworzyć link.

Silnik nie ufa jednemu polu. Zestawia shipment ID, PO, order i booking reference, pilnuje progu confidence, wykrywa konflikt między przesyłkami oraz odróżnia kopię od nowej wersji dokumentu. Binding sprawdza następnie consignment, stop, delivery i party scope, zanim pokaże kandydat zdarzenia.

  1. 01
    Normalize identifiers

    Kontrolowane typy referencji z provenance.

  2. 02
    Detect duplicate/version

    Hash claim i jawny łańcuch supersedes; bez weryfikacji pliku.

  3. 03
    Match and bind or review

    Exact + confidence + scope dostawy albo kolejka człowieka.

  4. 04
    Preview evidence event

    Podgląd zdarzenia nie wysyła webhooka i nie zwalnia faktury.

Commercial wedge

Najpierw usuń wyjątki, które zatrzymują fakturę.

To nie jest kolejny document manager. Warstwa matchingowa odpowiada na konkretną decyzję: czy wymagany POD, CMR, stawka i faktura rzeczywiście należą do tego samego shipmentu i czy używamy właściwej wersji.

Payment Readiness Pilot

Uzgodnijmy matching policy dla jednego procesu.

Zakres pilota: źródła dokumentów, identyfikatory, progi confidence, wersjonowanie, kolejka review i kryterium dopuszczenia dokumentu do invoice pack.

Ustal zakres →