VendorGuard AI
← Batch documents

TXN-2026-0108-8

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

Control findings:

Duplicate invoice (15 points): Two separate PDF files (04_Reissued_Invoice_INV-2026-0182.pdf and 03_Original_Invoice_INV-2026-0182.pdf) share invoice number INV-2026-0182 with different content hashes.

Bank-account mismatch (20 points): Verified account ********4321 from 01_Supplier_Master_Profile_SUP-001.pdf conflicts with payment requested to account ********6789 in 06_Payment_Receipt_PAY-2026-0255.pdf, 04_Reissued_Invoice_INV-2026-0182.pdf, and 03_Original_Invoice_INV-2026-0182.pdf.

Payment-status conflict (15 points): Invoice INV-2026-0182 is listed as UNPAID in 04_Reissued_Invoice_INV-2026-0182.pdf and 03_Original_Invoice_INV-2026-0182.pdf, but marked SETTLED in 06_Payment_Receipt_PAY-2026-0255.pdf.

Missing PO reference (10 points): Invoices in 04_Reissued_Invoice_INV-2026-0182.pdf and 03_Original_Invoice_INV-2026-0182.pdf omit any PO reference despite the existence of 02_Purchase_Order_PO-2026-0108.pdf.

Overdue invoice (10 points): Invoices in 04_Reissued_Invoice_INV-2026-0182.pdf and 03_Original_Invoice_INV-2026-0182.pdf show a due date of 2026-08-15 and remain unresolved past due.

Recommended next actions: Immediately hold payment on transaction TXN-2026-0108-8, verify the legitimate banking details out-of-band with Nexa Office Solutions Sdn Bhd, and confirm whether payment receipt PAY-2026-0255 represents prior settlement to avoid double payment.

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_Master_Profile_SUP-001.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

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)

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

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.pdf

    sha256 f4188fa63ec9a5dc

    Supplier profile

Audit trail

  1. Explanation generated

    8/22/2026, 10:10:10 AM · system

  2. Transaction linked

    8/22/2026, 10:10:11 AM · system

  3. Risk scored

    8/22/2026, 10:10:11 AM · system