VendorGuard AI
← Batch documents

TXN-2026-0108

Nexa Office Solutions Sdn Bhd · MYR 11,188.80

High risk · 70/100
Risk score≥ 50 requires human verification

Human verification is required before any further payment on this transaction.

Why this was flagged

Analyst explanation
AI-narrated · grounded in the findings below

Transaction TXN-2026-0108 for Nexa Office Solutions Sdn Bhd (Invoice INV-2026-0182, PO PO-2026-0108) totaling MYR 11188.8 has received a High risk verdict with a risk score of 70.

Duplicate invoice: Two different PDF files with distinct content hashes share invoice number INV-2026-0182 (Source files: 03_invoice_original.pdf, 04_invoice_reissued.pdf).

Bank-account mismatch: The verified account ********4321 differs from requested account ********6789 (Source files: 01_supplier_profile.pdf, 03_invoice_original.pdf, 04_invoice_reissued.pdf, 06_payment_receipt.pdf).

Payment-status conflict: Invoices mark the status as UNPAID, contradicting receipt PAY-2026-0255 which lists it as SETTLED (Source files: 03_invoice_original.pdf, 06_payment_receipt.pdf, 04_invoice_reissued.pdf).

Missing PO reference: Invoices omit the required reference to PO-2026-0108 (Source files: 02_purchase_order.pdf, 03_invoice_original.pdf, 04_invoice_reissued.pdf).

Overdue invoice: Invoice was due on 2026-08-15 and remains unresolved as of 2026-08-22 (Source files: 03_invoice_original.pdf, 04_invoice_reissued.pdf).

Recommended next actions: Pause payment immediately. Perform out-of-band verification of the bank account details with the supplier, clarify whether this invoice has already been settled, and ensure proper PO reference alignment before proceeding.

This narrative is generated from the deterministic rule findings only — the AI cannot add, remove, or re-score risks. Every finding below cites its source documents.

Analyst review

Linked transaction

Supplier
Nexa Office Solutions Sdn Bhd (SUP-001)
Registration no.
202101034567
Invoice no.
INV-2026-0182
PO no.
PO-2026-0108
Total
MYR 11,188.80
Verified bank account
********4321
Requested/paid account
********6789
Status
open

Control findings (5)

Bank-account mismatch

+20 pts

The supplier's verified bank account ends in 4321, but 3 document(s) request or record payment to an account ending in 6789. Unverified beneficiary changes are a primary invoice-fraud indicator.

01_supplier_profile.pdfbank_account_masked = ********432103_invoice_original.pdfbank_account_masked = ********678904_invoice_reissued.pdfbank_account_masked = ********678906_payment_receipt.pdfbank_account_masked = ********6789

Duplicate invoice

+15 pts

2 different PDF files use invoice number INV-2026-0182 for the same supplier and amount. The files have different content hashes, so this is a reissued or duplicated invoice, not a re-upload of the same file.

03_invoice_original.pdffile_hash = 082120e5bf8b7e7f…04_invoice_reissued.pdffile_hash = 7c075db74af82b4e…

Payment-status conflict

+15 pts

Invoice INV-2026-0182 is marked UNPAID on the invoice document(s), but receipt PAY-2026-0255 states the same invoice was already SETTLED. The records contradict each other, so a further payment could be a double payment.

03_invoice_original.pdfpayment_status = UNPAID06_payment_receipt.pdfpayment_status = SETTLED04_invoice_reissued.pdfpayment_status = UNPAID

Missing PO reference

+10 pts

Purchase order PO-2026-0108 exists for this transaction, but 2 invoice(s) omit any PO reference. Invoices that bypass the PO chain evade three-way matching.

02_purchase_order.pdfpo_number = PO-2026-010803_invoice_original.pdfpo_number = (absent)04_invoice_reissued.pdfpo_number = (absent)

Overdue invoice

+10 pts

INV-2026-0182 was due on 2026-08-15 and remains unresolved as of the review date (2026-08-22). Aged unresolved invoices raise the pressure for rushed, unchecked payment.

03_invoice_original.pdfdue_date = 2026-08-1504_invoice_reissued.pdfdue_date = 2026-08-15

Source documents (6)

  • 01_supplier_profile.pdf

    sha256 1f4cf4fe780f151e

    Supplier profile
  • 02_purchase_order.pdf

    sha256 54a24efdf21f43a6

    Purchase order
  • 03_invoice_original.pdf

    sha256 082120e5bf8b7e7f

    Invoice
  • 04_invoice_reissued.pdf

    sha256 7c075db74af82b4e

    Invoice
  • 05_delivery_order.pdf

    sha256 6d29a87e9d88fad5

    Delivery order
  • 06_payment_receipt.pdf

    sha256 d1a7055fac02d649

    Payment receipt

Audit trail

  1. Explanation generated

    8/22/2026, 7:30:41 AM · system

  2. Transaction linked

    8/22/2026, 7:30:42 AM · system

  3. Risk scored

    8/22/2026, 7:30:42 AM · system