VendorGuard AI
← Batch documents

TXN-2026-0108-3

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-3 for Nexa Office Solutions Sdn Bhd (SUP-001) involving invoice INV-2026-0182 for MYR 11188.8 has been flagged with a high risk level and an overall risk score of 70.

Duplicate invoice (15 points): Two separate PDF files use invoice number INV-2026-0182 with different content hashes for the same amount. Source files: 04_Reissued_Invoice_INV-2026-0182.pdf, 03_Original_Invoice_INV-2026-0182.pdf.

Bank-account mismatch (20 points): Verified account ********4321 conflicts with requested payment account ********6789 across invoice and receipt documents. Source files: 01_Supplier_Master_Profile_SUP-001 (1).pdf, 06_Payment_Receipt_PAY-2026-0255.pdf, 04_Reissued_Invoice_INV-2026-0182.pdf, 03_Original_Invoice_INV-2026-0182.pdf.

Payment-status conflict (15 points): Invoice documents state the status is UNPAID, whereas receipt PAY-2026-0255 lists it as SETTLED. Source files: 04_Reissued_Invoice_INV-2026-0182.pdf, 06_Payment_Receipt_PAY-2026-0255.pdf, 03_Original_Invoice_INV-2026-0182.pdf.

Missing PO reference (10 points): Invoices omit the reference to existing purchase order PO-2026-0108. Source files: 02_Purchase_Order_PO-2026-0108.pdf, 04_Reissued_Invoice_INV-2026-0182.pdf, 03_Original_Invoice_INV-2026-0182.pdf.

Overdue invoice (10 points): Invoice INV-2026-0182 was due on 2026-08-15 and remained unresolved as of 2026-08-22. Source files: 04_Reissued_Invoice_INV-2026-0182.pdf, 03_Original_Invoice_INV-2026-0182.pdf.

Recommended next actions: Immediately hold payment on TXN-2026-0108-3. Contact Nexa Office Solutions Sdn Bhd through verified channels to confirm their bank details and reconcile the conflicting payment status before processing further.

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

No further payment can be processed. Verify the beneficiary change through an approved channel before releasing.

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
blocked

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_Master_Profile_SUP-001 (1).pdfbank_account_masked = ********432106_Payment_Receipt_PAY-2026-0255.pdfbank_account_masked = ********678904_Reissued_Invoice_INV-2026-0182.pdfbank_account_masked = ********678903_Original_Invoice_INV-2026-0182.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.

04_Reissued_Invoice_INV-2026-0182.pdffile_hash = 0c0f68a6e68efdbf…03_Original_Invoice_INV-2026-0182.pdffile_hash = 10a7e2a71fab353f…

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.

04_Reissued_Invoice_INV-2026-0182.pdfpayment_status = UNPAID06_Payment_Receipt_PAY-2026-0255.pdfpayment_status = SETTLED03_Original_Invoice_INV-2026-0182.pdfpayment_status = UNPAID

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.

04_Reissued_Invoice_INV-2026-0182.pdfdue_date = 2026-08-1503_Original_Invoice_INV-2026-0182.pdfdue_date = 2026-08-15

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_PO-2026-0108.pdfpo_number = PO-2026-010804_Reissued_Invoice_INV-2026-0182.pdfpo_number = (absent)03_Original_Invoice_INV-2026-0182.pdfpo_number = (absent)

Source documents (6)

  • 06_Payment_Receipt_PAY-2026-0255.pdf

    sha256 db2d92d89083fd3a

    Payment receipt
  • 05_Delivery_Order_DO-2026-0097.pdf

    sha256 c38e7c4109288964

    Delivery order
  • 04_Reissued_Invoice_INV-2026-0182.pdf

    sha256 0c0f68a6e68efdbf

    Invoice
  • 03_Original_Invoice_INV-2026-0182.pdf

    sha256 10a7e2a71fab353f

    Invoice
  • 02_Purchase_Order_PO-2026-0108.pdf

    sha256 c831e7dc68cd43b6

    Purchase order
  • 01_Supplier_Master_Profile_SUP-001 (1).pdf

    sha256 f4188fa63ec9a5dc

    Supplier profile

Audit trail

  1. Explanation generated

    8/22/2026, 7:33:05 AM · system

  2. Transaction linked

    8/22/2026, 7:33:05 AM · system

  3. Risk scored

    8/22/2026, 7:33:05 AM · system

  4. Payment blocked

    8/22/2026, 7:33:58 AM · analyst

  5. Bank verification requested

    8/22/2026, 7:34:04 AM · analyst