{
  "metadata": {
    "engine": "JE3 \u2014 Reviewed & Reconciled Journal Engine",
    "version": "1.0",
    "generated_at": "2026-07-07T12:59:51.127797",
    "source_je2": "AINNA_Journal_Entries_2025.xlsx",
    "je2_balanced": true
  },
  "reconciliation": {
    "total_source_in": 4162938.0300000003,
    "total_source_out": 3679542.32,
    "total_je2_dr": 7417790.709999999,
    "total_je2_cr": 7417790.709999999,
    "je3_by_status": {
      "Accepted": {
        "dr": 7417790.71,
        "cr": 7417790.71,
        "count": 61
      }
    },
    "accepted_dr": 7417790.71,
    "accepted_cr": 7417790.71,
    "corrected_dr": 0,
    "corrected_cr": 0,
    "suspense_dr": 0,
    "suspense_cr": 0,
    "suspense_count": 0,
    "rejected_dr": 0,
    "rejected_cr": 0,
    "rejected_count": 0,
    "total_je3_dr": 7417790.71,
    "total_je3_cr": 7417790.71,
    "je3_balanced": true,
    "difference": 0.0,
    "total_source_rows": 73,
    "source_rows_matched": 61,
    "source_rows_covered": true,
    "missing_source_count": 0,
    "duplicate_count": 6,
    "human_review_count": 0
  },
  "validation_checks": [
    "PASS: JE3 total Dr equals total Cr",
    "PASS: 61/73 source rows matched",
    "WARN: 6 duplicate descriptions found"
  ],
  "entries": [
    {
      "je3_status": "Accepted",
      "je2_number": "JE01",
      "date": "01/01/2025",
      "source_file": "opening_gl_ledger.xlsx",
      "source_sheet": "Opening GL",
      "source_row": 4,
      "source_reference": "Property, Plant & Equipment / Computer / Equipment",
      "original_description": "Opening GL Ledger / Brought Forward tahun lepas",
      "clean_description": "Opening GL Ledger / Brought Forward tahun lepas",
      "entry_type": "opening",
      "original_dr_account": "Property, Plant & Equipment / Computer / Equipment",
      "original_cr_account": "Capital / Owner Equity",
      "corrected_dr_account": "Property, Plant & Equipment / Computer / Equipment",
      "corrected_cr_account": "Capital / Owner Equity",
      "amount": 29272.37,
      "rule_used": "UNKNOWN",
      "classification": "Unknown classification",
      "je2_confidence": 95,
      "je3_confidence": 0,
      "correction_reason": "Unbalanced: Dr=29272.37 != Cr=343804.52; No classification rule matched",
      "human_review_note": "Opening JE accepted \u2014 matched to GL ledger",
      "validation_status": "Accepted",
      "match_method": "Account + Amount exact match"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE01",
      "date": "01/01/2025",
      "source_file": "opening_gl_ledger.xlsx",
      "source_sheet": "Opening GL",
      "source_row": 5,
      "source_reference": "Inventory / Opening Stock 2025",
      "original_description": "Opening GL Ledger / Brought Forward tahun lepas",
      "clean_description": "Opening GL Ledger / Brought Forward tahun lepas",
      "entry_type": "opening",
      "original_dr_account": "Inventory / Opening Stock 2025",
      "original_cr_account": "Retained Earnings",
      "corrected_dr_account": "Inventory / Opening Stock 2025",
      "corrected_cr_account": "Retained Earnings",
      "amount": 485666.77,
      "rule_used": "UNKNOWN",
      "classification": "Unknown classification",
      "je2_confidence": 95,
      "je3_confidence": 0,
      "correction_reason": "Unbalanced: Dr=485666.77 != Cr=969678.33; No classification rule matched",
      "human_review_note": "Opening JE accepted \u2014 matched to GL ledger",
      "validation_status": "Accepted",
      "match_method": "Account + Amount exact match"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE01",
      "date": "01/01/2025",
      "source_file": "opening_gl_ledger.xlsx",
      "source_sheet": "Opening GL",
      "source_row": 6,
      "source_reference": "Cash in Bank",
      "original_description": "Opening GL Ledger / Brought Forward tahun lepas",
      "clean_description": "Opening GL Ledger / Brought Forward tahun lepas",
      "entry_type": "opening",
      "original_dr_account": "Cash in Bank",
      "original_cr_account": "Loan Payable",
      "corrected_dr_account": "Cash in Bank",
      "corrected_cr_account": "Loan Payable",
      "amount": 19795.68,
      "rule_used": "UNKNOWN",
      "classification": "Unknown classification",
      "je2_confidence": 95,
      "je3_confidence": 0,
      "correction_reason": "Unbalanced: Dr=19795.68 != Cr=312981.21; No classification rule matched",
      "human_review_note": "Opening JE accepted \u2014 matched to GL ledger",
      "validation_status": "Accepted",
      "match_method": "Account + Amount exact match"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE01",
      "date": "01/01/2025",
      "source_file": "opening_gl_ledger.xlsx",
      "source_sheet": "Opening GL",
      "source_row": 7,
      "source_reference": "Fixed Deposit",
      "original_description": "Opening GL Ledger / Brought Forward tahun lepas",
      "clean_description": "Opening GL Ledger / Brought Forward tahun lepas",
      "entry_type": "opening",
      "original_dr_account": "Fixed Deposit",
      "original_cr_account": "Bank Overdraft",
      "corrected_dr_account": "Fixed Deposit",
      "corrected_cr_account": "Bank Overdraft",
      "amount": 500000.0,
      "rule_used": "UNKNOWN",
      "classification": "Unknown classification",
      "je2_confidence": 95,
      "je3_confidence": 0,
      "correction_reason": "Unbalanced: Dr=500000.0 != Cr=547933.26; No classification rule matched",
      "human_review_note": "Opening JE accepted \u2014 matched to GL ledger",
      "validation_status": "Accepted",
      "match_method": "Account + Amount exact match"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE01",
      "date": "01/01/2025",
      "source_file": "opening_gl_ledger.xlsx",
      "source_sheet": "Opening GL",
      "source_row": 8,
      "source_reference": "Prior Year Adjustment / PYA",
      "original_description": "Opening GL Ledger / Brought Forward tahun lepas",
      "clean_description": "Opening GL Ledger / Brought Forward tahun lepas",
      "entry_type": "opening",
      "original_dr_account": "Prior Year Adjustment / PYA",
      "original_cr_account": "nan",
      "corrected_dr_account": "Prior Year Adjustment / PYA",
      "corrected_cr_account": "nan",
      "amount": 338249.43,
      "rule_used": "UNKNOWN",
      "classification": "Unknown classification",
      "je2_confidence": 95,
      "je3_confidence": 0,
      "correction_reason": "Unbalanced: Dr=338249.43 != Cr=0.0; No classification rule matched",
      "human_review_note": "Opening JE accepted \u2014 matched to GL ledger",
      "validation_status": "Accepted",
      "match_method": "Account + Amount exact match"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE01",
      "date": "01/01/2025",
      "source_file": "opening_gl_ledger.xlsx",
      "source_sheet": "Opening GL",
      "source_row": 9,
      "source_reference": "Accumulated Drawings",
      "original_description": "Opening GL Ledger / Brought Forward tahun lepas",
      "clean_description": "Opening GL Ledger / Brought Forward tahun lepas",
      "entry_type": "opening",
      "original_dr_account": "Accumulated Drawings",
      "original_cr_account": "nan",
      "corrected_dr_account": "Accumulated Drawings",
      "corrected_cr_account": "nan",
      "amount": 801413.07,
      "rule_used": "UNKNOWN",
      "classification": "Unknown classification",
      "je2_confidence": 95,
      "je3_confidence": 0,
      "correction_reason": "Unbalanced: Dr=801413.07 != Cr=0.0; No classification rule matched",
      "human_review_note": "Opening JE accepted \u2014 matched to GL ledger",
      "validation_status": "Accepted",
      "match_method": "Account + Amount exact match"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE02",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 1,
      "source_reference": "ADS",
      "original_description": "ADS",
      "clean_description": "ADS",
      "entry_type": "transaction",
      "original_dr_account": "ADS",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "ADS",
      "corrected_cr_account": "Bank / Cash",
      "amount": 50104.83,
      "rule_used": "PURCHASE",
      "classification": "Supplier payment / stock purchase",
      "je2_confidence": 100,
      "je3_confidence": 85,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE03",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 2,
      "source_reference": "AFFILIATE",
      "original_description": "AFFILIATE",
      "clean_description": "AFFILIATE",
      "entry_type": "transaction",
      "original_dr_account": "AFFILIATE",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "AFFILIATE",
      "corrected_cr_account": "Bank / Cash",
      "amount": 1650.0,
      "rule_used": "AFFILIATE",
      "classification": "Affiliate fee",
      "je2_confidence": 100,
      "je3_confidence": 90,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE04",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 3,
      "source_reference": "ASSET - COMPUTER",
      "original_description": "ASSET - COMPUTER",
      "clean_description": "ASSET - COMPUTER",
      "entry_type": "transaction",
      "original_dr_account": "Asset - Computer",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "Asset - Computer",
      "corrected_cr_account": "Bank / Cash",
      "amount": 2266.13,
      "rule_used": "ASSET",
      "classification": "Asset purchase (non-current)",
      "je2_confidence": 100,
      "je3_confidence": 90,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE05",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 4,
      "source_reference": "BANK CHARGE",
      "original_description": "BANK CHARGE",
      "clean_description": "BANK CHARGE",
      "entry_type": "transaction",
      "original_dr_account": "BANK CHARGE",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "BANK CHARGE",
      "corrected_cr_account": "Bank / Cash",
      "amount": 3442.98,
      "rule_used": "BANK_CHARGE",
      "classification": "Bank charge / platform fee",
      "je2_confidence": 100,
      "je3_confidence": 95,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE06",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 5,
      "source_reference": "FOOD AND BEVERAGE",
      "original_description": "FOOD AND BEVERAGE",
      "clean_description": "FOOD AND BEVERAGE",
      "entry_type": "transaction",
      "original_dr_account": "FOOD AND BEVERAGE",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "FOOD AND BEVERAGE",
      "corrected_cr_account": "Bank / Cash",
      "amount": 86.48,
      "rule_used": "FOOD_BEVERAGE",
      "classification": "Staff / operational expense",
      "je2_confidence": 100,
      "je3_confidence": 85,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE07",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 5,
      "source_reference": "FOOD AND BEVERAGE",
      "original_description": "FOOD AND BEVERAGE",
      "clean_description": "FOOD AND BEVERAGE",
      "entry_type": "transaction",
      "original_dr_account": "FOOD AND BEVERAGE",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "FOOD AND BEVERAGE",
      "corrected_cr_account": "Bank / Cash",
      "amount": 63313.64,
      "rule_used": "FOOD_BEVERAGE",
      "classification": "Staff / operational expense",
      "je2_confidence": 100,
      "je3_confidence": 85,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE08",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 7,
      "source_reference": "CONSULTATION FEE",
      "original_description": "CONSULTATION FEE",
      "clean_description": "CONSULTATION FEE",
      "entry_type": "transaction",
      "original_dr_account": "Bank / Cash",
      "original_cr_account": "CONSULTATION FEE",
      "corrected_dr_account": "Bank / Cash",
      "corrected_cr_account": "CONSULTATION FEE",
      "amount": 15532.0,
      "rule_used": "SALES",
      "classification": "Marketplace payout / customer receipt",
      "je2_confidence": 100,
      "je3_confidence": 90,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE09",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 9,
      "source_reference": "DONATION",
      "original_description": "DONATION",
      "clean_description": "DONATION",
      "entry_type": "transaction",
      "original_dr_account": "DONATION",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "DONATION",
      "corrected_cr_account": "Bank / Cash",
      "amount": 1100.0,
      "rule_used": "DONATION",
      "classification": "Donation",
      "je2_confidence": 100,
      "je3_confidence": 90,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE10",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 10,
      "source_reference": "DRAWING",
      "original_description": "DRAWING",
      "clean_description": "DRAWING",
      "entry_type": "transaction",
      "original_dr_account": "Drawing",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "Drawing",
      "corrected_cr_account": "Bank / Cash",
      "amount": 441921.08,
      "rule_used": "DRAWING",
      "classification": "Owner drawing",
      "je2_confidence": 100,
      "je3_confidence": 90,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE11",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 11,
      "source_reference": "PURCHASE - DS",
      "original_description": "PURCHASE - DS",
      "clean_description": "PURCHASE - DS",
      "entry_type": "transaction",
      "original_dr_account": "PURCHASE - DS",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "PURCHASE - DS",
      "corrected_cr_account": "Bank / Cash",
      "amount": 392000.0,
      "rule_used": "PURCHASE",
      "classification": "Supplier payment / stock purchase",
      "je2_confidence": 100,
      "je3_confidence": 85,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE12",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 12,
      "source_reference": "EPF",
      "original_description": "EPF",
      "clean_description": "EPF",
      "entry_type": "transaction",
      "original_dr_account": "EPF",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "EPF",
      "corrected_cr_account": "Bank / Cash",
      "amount": 22294.8,
      "rule_used": "SALARY",
      "classification": "Salary / allowance / payroll",
      "je2_confidence": 100,
      "je3_confidence": 90,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE13",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 13,
      "source_reference": "FIXED DEPOSIT",
      "original_description": "FIXED DEPOSIT",
      "clean_description": "FIXED DEPOSIT",
      "entry_type": "transaction",
      "original_dr_account": "Fixed Deposit",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "Fixed Deposit",
      "corrected_cr_account": "Bank / Cash",
      "amount": 531603.96,
      "rule_used": "FIXED_DEPOSIT",
      "classification": "Fixed deposit placement",
      "je2_confidence": 100,
      "je3_confidence": 95,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE14",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 14,
      "source_reference": "GENERAL INSURANCE",
      "original_description": "GENERAL INSURANCE",
      "clean_description": "GENERAL INSURANCE",
      "entry_type": "transaction",
      "original_dr_account": "GENERAL INSURANCE",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "GENERAL INSURANCE",
      "corrected_cr_account": "Bank / Cash",
      "amount": 2440.0,
      "rule_used": "INSURANCE",
      "classification": "Insurance expense",
      "je2_confidence": 100,
      "je3_confidence": 90,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE15",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 15,
      "source_reference": "HIBAH",
      "original_description": "HIBAH",
      "clean_description": "HIBAH",
      "entry_type": "transaction",
      "original_dr_account": "Bank / Cash",
      "original_cr_account": "HIBAH",
      "corrected_dr_account": "Bank / Cash",
      "corrected_cr_account": "HIBAH",
      "amount": 623.41,
      "rule_used": "SALES",
      "classification": "Marketplace payout / customer receipt",
      "je2_confidence": 100,
      "je3_confidence": 90,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE16",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 16,
      "source_reference": "SALES -  LAZADA",
      "original_description": "SALES -  LAZADA",
      "clean_description": "SALES -  LAZADA",
      "entry_type": "transaction",
      "original_dr_account": "Bank / Cash",
      "original_cr_account": "SALES -  LAZADA",
      "corrected_dr_account": "Bank / Cash",
      "corrected_cr_account": "SALES -  LAZADA",
      "amount": 41842.91,
      "rule_used": "SALES",
      "classification": "Marketplace payout / customer receipt",
      "je2_confidence": 100,
      "je3_confidence": 90,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE17",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 17,
      "source_reference": "LOAN",
      "original_description": "LOAN",
      "clean_description": "LOAN",
      "entry_type": "transaction",
      "original_dr_account": "Loan Receivable",
      "original_cr_account": "Loan Payable",
      "corrected_dr_account": "Loan Receivable",
      "corrected_cr_account": "Loan Payable",
      "amount": 246015.42,
      "rule_used": "LOAN",
      "classification": "Loan transaction",
      "je2_confidence": 100,
      "je3_confidence": 80,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE18",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 17,
      "source_reference": "LOAN",
      "original_description": "LOAN",
      "clean_description": "LOAN",
      "entry_type": "transaction",
      "original_dr_account": "Loan Receivable",
      "original_cr_account": "Loan Payable",
      "corrected_dr_account": "Loan Receivable",
      "corrected_cr_account": "Loan Payable",
      "amount": 154354.76,
      "rule_used": "LOAN",
      "classification": "Loan transaction",
      "je2_confidence": 100,
      "je3_confidence": 80,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE19",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 18,
      "source_reference": "MEDICAL FEE",
      "original_description": "MEDICAL FEE",
      "clean_description": "MEDICAL FEE",
      "entry_type": "transaction",
      "original_dr_account": "MEDICAL FEE",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "MEDICAL FEE",
      "corrected_cr_account": "Bank / Cash",
      "amount": 3903.15,
      "rule_used": "MEDICAL",
      "classification": "Medical fee",
      "je2_confidence": 100,
      "je3_confidence": 90,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE20",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 19,
      "source_reference": "PETROL AND DIESEL",
      "original_description": "PETROL AND DIESEL",
      "clean_description": "PETROL AND DIESEL",
      "entry_type": "transaction",
      "original_dr_account": "PETROL AND DIESEL",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "PETROL AND DIESEL",
      "corrected_cr_account": "Bank / Cash",
      "amount": 8447.89,
      "rule_used": "TRANSPORT",
      "classification": "Transport / upkeep expense",
      "je2_confidence": 100,
      "je3_confidence": 85,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE21",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 20,
      "source_reference": "PETTY CASH EXPENSES",
      "original_description": "PETTY CASH EXPENSES",
      "clean_description": "PETTY CASH EXPENSES",
      "entry_type": "transaction",
      "original_dr_account": "PETTY CASH EXPENSES",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "PETTY CASH EXPENSES",
      "corrected_cr_account": "Bank / Cash",
      "amount": 700.0,
      "rule_used": "PETTY_CASH",
      "classification": "Petty cash expense",
      "je2_confidence": 100,
      "je3_confidence": 90,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE22",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 21,
      "source_reference": "POSTAGE AND COURIER",
      "original_description": "POSTAGE AND COURIER",
      "clean_description": "POSTAGE AND COURIER",
      "entry_type": "transaction",
      "original_dr_account": "POSTAGE AND COURIER",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "POSTAGE AND COURIER",
      "corrected_cr_account": "Bank / Cash",
      "amount": 9818.0,
      "rule_used": "COURIER",
      "classification": "Courier / postage / fulfilment",
      "je2_confidence": 100,
      "je3_confidence": 90,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE23",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 22,
      "source_reference": "PROFITDEDUCTED",
      "original_description": "PROFITDEDUCTED",
      "clean_description": "PROFITDEDUCTED",
      "entry_type": "transaction",
      "original_dr_account": "PROFITDEDUCTED",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "PROFITDEDUCTED",
      "corrected_cr_account": "Bank / Cash",
      "amount": 8979.7,
      "rule_used": "PROFIT_DEDUCTION",
      "classification": "Profit deduction",
      "je2_confidence": 100,
      "je3_confidence": 80,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE24",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 23,
      "source_reference": "PARTIME WAGES",
      "original_description": "PARTIME WAGES",
      "clean_description": "PARTIME WAGES",
      "entry_type": "transaction",
      "original_dr_account": "PARTIME WAGES",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "PARTIME WAGES",
      "corrected_cr_account": "Bank / Cash",
      "amount": 27427.81,
      "rule_used": "SALARY",
      "classification": "Salary / allowance / payroll",
      "je2_confidence": 100,
      "je3_confidence": 90,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE25",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 24,
      "source_reference": "PURCHASE - PACKAGING",
      "original_description": "PURCHASE - PACKAGING",
      "clean_description": "PURCHASE - PACKAGING",
      "entry_type": "transaction",
      "original_dr_account": "PURCHASE - PACKAGING",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "PURCHASE - PACKAGING",
      "corrected_cr_account": "Bank / Cash",
      "amount": 8360.13,
      "rule_used": "PURCHASE",
      "classification": "Supplier payment / stock purchase",
      "je2_confidence": 100,
      "je3_confidence": 85,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE26",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 34,
      "source_reference": "REFUND TO CUSTOMER",
      "original_description": "REFUND TO CUSTOMER",
      "clean_description": "REFUND TO CUSTOMER",
      "entry_type": "transaction",
      "original_dr_account": "REFUND TO CUSTOMER",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "REFUND TO CUSTOMER",
      "corrected_cr_account": "Bank / Cash",
      "amount": 20.0,
      "rule_used": "REFUND",
      "classification": "Refund to customer",
      "je2_confidence": 100,
      "je3_confidence": 85,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE27",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 34,
      "source_reference": "REFUND TO CUSTOMER",
      "original_description": "REFUND TO CUSTOMER",
      "clean_description": "REFUND TO CUSTOMER",
      "entry_type": "transaction",
      "original_dr_account": "REFUND TO CUSTOMER",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "REFUND TO CUSTOMER",
      "corrected_cr_account": "Bank / Cash",
      "amount": 14747.56,
      "rule_used": "REFUND",
      "classification": "Refund to customer",
      "je2_confidence": 100,
      "je3_confidence": 85,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE28",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 35,
      "source_reference": "SALES DIRECT BANK",
      "original_description": "SALES DIRECT BANK",
      "clean_description": "SALES DIRECT BANK",
      "entry_type": "transaction",
      "original_dr_account": "Bank / Cash",
      "original_cr_account": "SALES DIRECT BANK",
      "corrected_dr_account": "Bank / Cash",
      "corrected_cr_account": "SALES DIRECT BANK",
      "amount": 9216.02,
      "rule_used": "SALES",
      "classification": "Marketplace payout / customer receipt",
      "je2_confidence": 100,
      "je3_confidence": 90,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE29",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 36,
      "source_reference": "RENTAL",
      "original_description": "RENTAL",
      "clean_description": "RENTAL",
      "entry_type": "transaction",
      "original_dr_account": "RENTAL",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "RENTAL",
      "corrected_cr_account": "Bank / Cash",
      "amount": 24150.0,
      "rule_used": "RENTAL",
      "classification": "Rental expense",
      "je2_confidence": 100,
      "je3_confidence": 95,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE30",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 37,
      "source_reference": "PURCHASE - RSP",
      "original_description": "PURCHASE - RSP",
      "clean_description": "PURCHASE - RSP",
      "entry_type": "transaction",
      "original_dr_account": "PURCHASE - RSP",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "PURCHASE - RSP",
      "corrected_cr_account": "Bank / Cash",
      "amount": 9348.21,
      "rule_used": "PURCHASE",
      "classification": "Supplier payment / stock purchase",
      "je2_confidence": 100,
      "je3_confidence": 85,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE31",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 37,
      "source_reference": "PURCHASE - RSP",
      "original_description": "PURCHASE - RSP",
      "clean_description": "PURCHASE - RSP",
      "entry_type": "transaction",
      "original_dr_account": "PURCHASE - RSP",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "PURCHASE - RSP",
      "corrected_cr_account": "Bank / Cash",
      "amount": 212698.11,
      "rule_used": "PURCHASE",
      "classification": "Supplier payment / stock purchase",
      "je2_confidence": 100,
      "je3_confidence": 85,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE32",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 38,
      "source_reference": "SALARY",
      "original_description": "SALARY",
      "clean_description": "SALARY",
      "entry_type": "transaction",
      "original_dr_account": "SALARY",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "SALARY",
      "corrected_cr_account": "Bank / Cash",
      "amount": 193366.27,
      "rule_used": "SALARY",
      "classification": "Salary / allowance / payroll",
      "je2_confidence": 100,
      "je3_confidence": 90,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE33",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 40,
      "source_reference": "SEMINAR AND PROGRAM",
      "original_description": "SEMINAR AND PROGRAM",
      "clean_description": "SEMINAR AND PROGRAM",
      "entry_type": "transaction",
      "original_dr_account": "SEMINAR AND PROGRAM",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "SEMINAR AND PROGRAM",
      "corrected_cr_account": "Bank / Cash",
      "amount": 8117.2,
      "rule_used": "SOFTWARE",
      "classification": "Software / subscription / training",
      "je2_confidence": 100,
      "je3_confidence": 80,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE34",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 41,
      "source_reference": "SERVER SUBC",
      "original_description": "SERVER SUBC",
      "clean_description": "SERVER SUBC",
      "entry_type": "transaction",
      "original_dr_account": "SERVER SUBC",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "SERVER SUBC",
      "corrected_cr_account": "Bank / Cash",
      "amount": 5338.48,
      "rule_used": "SOFTWARE",
      "classification": "Software / subscription / training",
      "je2_confidence": 100,
      "je3_confidence": 80,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE35",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 42,
      "source_reference": "SALES - SHOPEE",
      "original_description": "SALES - SHOPEE",
      "clean_description": "SALES - SHOPEE",
      "entry_type": "transaction",
      "original_dr_account": "Bank / Cash",
      "original_cr_account": "SALES - SHOPEE",
      "corrected_dr_account": "Bank / Cash",
      "corrected_cr_account": "SALES - SHOPEE",
      "amount": 1207239.86,
      "rule_used": "SALES",
      "classification": "Marketplace payout / customer receipt",
      "je2_confidence": 100,
      "je3_confidence": 90,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE36",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 43,
      "source_reference": "SOCSO",
      "original_description": "SOCSO",
      "clean_description": "SOCSO",
      "entry_type": "transaction",
      "original_dr_account": "SOCSO",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "SOCSO",
      "corrected_cr_account": "Bank / Cash",
      "amount": 2031.5,
      "rule_used": "SALARY",
      "classification": "Salary / allowance / payroll",
      "je2_confidence": 100,
      "je3_confidence": 90,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE37",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 44,
      "source_reference": "STAFF REFRESHMENT",
      "original_description": "STAFF REFRESHMENT",
      "clean_description": "STAFF REFRESHMENT",
      "entry_type": "transaction",
      "original_dr_account": "STAFF REFRESHMENT",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "STAFF REFRESHMENT",
      "corrected_cr_account": "Bank / Cash",
      "amount": 9021.48,
      "rule_used": "SALARY",
      "classification": "Salary / allowance / payroll",
      "je2_confidence": 100,
      "je3_confidence": 90,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE38",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 45,
      "source_reference": "STAFF REWARD",
      "original_description": "STAFF REWARD",
      "clean_description": "STAFF REWARD",
      "entry_type": "transaction",
      "original_dr_account": "STAFF REWARD",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "STAFF REWARD",
      "corrected_cr_account": "Bank / Cash",
      "amount": 5010.7,
      "rule_used": "SALARY",
      "classification": "Salary / allowance / payroll",
      "je2_confidence": 100,
      "je3_confidence": 90,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE39",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 46,
      "source_reference": "STAFF TRIP",
      "original_description": "STAFF TRIP",
      "clean_description": "STAFF TRIP",
      "entry_type": "transaction",
      "original_dr_account": "STAFF TRIP",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "STAFF TRIP",
      "corrected_cr_account": "Bank / Cash",
      "amount": 2173.04,
      "rule_used": "SALARY",
      "classification": "Salary / allowance / payroll",
      "je2_confidence": 100,
      "je3_confidence": 90,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE40",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 47,
      "source_reference": "STATIONERY",
      "original_description": "STATIONERY",
      "clean_description": "STATIONERY",
      "entry_type": "transaction",
      "original_dr_account": "STATIONERY",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "STATIONERY",
      "corrected_cr_account": "Bank / Cash",
      "amount": 743.73,
      "rule_used": "STATIONERY",
      "classification": "Office stationery",
      "je2_confidence": 100,
      "je3_confidence": 90,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE41",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 48,
      "source_reference": "TAX PAYABLE",
      "original_description": "TAX PAYABLE",
      "clean_description": "TAX PAYABLE",
      "entry_type": "transaction",
      "original_dr_account": "Tax Payable",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "Tax Payable",
      "corrected_cr_account": "Bank / Cash",
      "amount": 925.4,
      "rule_used": "TAX",
      "classification": "Tax payment",
      "je2_confidence": 100,
      "je3_confidence": 90,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE42",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 49,
      "source_reference": "SALES - TIKTOK",
      "original_description": "SALES - TIKTOK",
      "clean_description": "SALES - TIKTOK",
      "entry_type": "transaction",
      "original_dr_account": "Bank / Cash",
      "original_cr_account": "SALES - TIKTOK",
      "corrected_dr_account": "Bank / Cash",
      "corrected_cr_account": "SALES - TIKTOK",
      "amount": 529684.0,
      "rule_used": "SALES",
      "classification": "Marketplace payout / customer receipt",
      "je2_confidence": 100,
      "je3_confidence": 90,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE43",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 58,
      "source_reference": "TRANSPORTATION",
      "original_description": "TRANSPORTATION",
      "clean_description": "TRANSPORTATION",
      "entry_type": "transaction",
      "original_dr_account": "TRANSPORTATION",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "TRANSPORTATION",
      "corrected_cr_account": "Bank / Cash",
      "amount": 36345.77,
      "rule_used": "TRANSPORT",
      "classification": "Transport / upkeep expense",
      "je2_confidence": 100,
      "je3_confidence": 85,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE44",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 59,
      "source_reference": "TRAVELLING EXPENSES",
      "original_description": "TRAVELLING EXPENSES",
      "clean_description": "TRAVELLING EXPENSES",
      "entry_type": "transaction",
      "original_dr_account": "TRAVELLING EXPENSES",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "TRAVELLING EXPENSES",
      "corrected_cr_account": "Bank / Cash",
      "amount": 267.87,
      "rule_used": "TRANSPORT",
      "classification": "Transport / upkeep expense",
      "je2_confidence": 100,
      "je3_confidence": 85,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE45",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 59,
      "source_reference": "TRAVELLING EXPENSES",
      "original_description": "TRAVELLING EXPENSES",
      "clean_description": "TRAVELLING EXPENSES",
      "entry_type": "transaction",
      "original_dr_account": "TRAVELLING EXPENSES",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "TRAVELLING EXPENSES",
      "corrected_cr_account": "Bank / Cash",
      "amount": 14372.16,
      "rule_used": "TRANSPORT",
      "classification": "Transport / upkeep expense",
      "je2_confidence": 100,
      "je3_confidence": 85,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE46",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 60,
      "source_reference": "UPKEEP PREMISES",
      "original_description": "UPKEEP PREMISES",
      "clean_description": "UPKEEP PREMISES",
      "entry_type": "transaction",
      "original_dr_account": "UPKEEP PREMISES",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "UPKEEP PREMISES",
      "corrected_cr_account": "Bank / Cash",
      "amount": 876.47,
      "rule_used": "TRANSPORT",
      "classification": "Transport / upkeep expense",
      "je2_confidence": 100,
      "je3_confidence": 85,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE47",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 61,
      "source_reference": "UPKEEP VEHICLE",
      "original_description": "UPKEEP VEHICLE",
      "clean_description": "UPKEEP VEHICLE",
      "entry_type": "transaction",
      "original_dr_account": "UPKEEP VEHICLE",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "UPKEEP VEHICLE",
      "corrected_cr_account": "Bank / Cash",
      "amount": 1754.63,
      "rule_used": "TRANSPORT",
      "classification": "Transport / upkeep expense",
      "je2_confidence": 100,
      "je3_confidence": 85,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE48",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 62,
      "source_reference": "UTILITIES",
      "original_description": "UTILITIES",
      "clean_description": "UTILITIES",
      "entry_type": "transaction",
      "original_dr_account": "UTILITIES",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "UTILITIES",
      "corrected_cr_account": "Bank / Cash",
      "amount": 33011.36,
      "rule_used": "UTILITIES",
      "classification": "Utilities expense",
      "je2_confidence": 100,
      "je3_confidence": 95,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE49",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 63,
      "source_reference": "ZAKAT",
      "original_description": "ZAKAT",
      "clean_description": "ZAKAT",
      "entry_type": "transaction",
      "original_dr_account": "Zakat",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "Zakat",
      "corrected_cr_account": "Bank / Cash",
      "amount": 42000.0,
      "rule_used": "ZAKAT",
      "classification": "Zakat payment",
      "je2_confidence": 100,
      "je3_confidence": 90,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE50",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 64,
      "source_reference": "INVESTMENT EXPENSES",
      "original_description": "INVESTMENT EXPENSES",
      "clean_description": "INVESTMENT EXPENSES",
      "entry_type": "transaction",
      "original_dr_account": "INVESTMENT EXPENSES",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "INVESTMENT EXPENSES",
      "corrected_cr_account": "Bank / Cash",
      "amount": 1482.29,
      "rule_used": "INVESTMENT",
      "classification": "Investment expense",
      "je2_confidence": 100,
      "je3_confidence": 80,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE51",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 65,
      "source_reference": "PURCHASE- RIDHO (INDONESIA)",
      "original_description": "PURCHASE- RIDHO (INDONESIA)",
      "clean_description": "PURCHASE- RIDHO (INDONESIA)",
      "entry_type": "transaction",
      "original_dr_account": "PURCHASE- RIDHO (INDONESIA)",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "PURCHASE- RIDHO (INDONESIA)",
      "corrected_cr_account": "Bank / Cash",
      "amount": 285498.51,
      "rule_used": "PURCHASE",
      "classification": "Supplier payment / stock purchase",
      "je2_confidence": 100,
      "je3_confidence": 85,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE52",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 66,
      "source_reference": "PURCHASE- PAK ZULFAN -(NDONESIA)",
      "original_description": "PURCHASE- PAK ZULFAN -(NDONESIA)",
      "clean_description": "PURCHASE- PAK ZULFAN -(NDONESIA)",
      "entry_type": "transaction",
      "original_dr_account": "PURCHASE- PAK ZULFAN -(NDONESIA)",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "PURCHASE- PAK ZULFAN -(NDONESIA)",
      "corrected_cr_account": "Bank / Cash",
      "amount": 100000.0,
      "rule_used": "PURCHASE",
      "classification": "Supplier payment / stock purchase",
      "je2_confidence": 100,
      "je3_confidence": 85,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE53",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 67,
      "source_reference": "PURCHASE - SARI TANI",
      "original_description": "PURCHASE - SARI TANI",
      "clean_description": "PURCHASE - SARI TANI",
      "entry_type": "transaction",
      "original_dr_account": "PURCHASE - SARI TANI",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "PURCHASE - SARI TANI",
      "corrected_cr_account": "Bank / Cash",
      "amount": 68683.64,
      "rule_used": "PURCHASE",
      "classification": "Supplier payment / stock purchase",
      "je2_confidence": 100,
      "je3_confidence": 85,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE54",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 69,
      "source_reference": "PURCHASE - MERLIMAU",
      "original_description": "PURCHASE - MERLIMAU",
      "clean_description": "PURCHASE - MERLIMAU",
      "entry_type": "transaction",
      "original_dr_account": "PURCHASE - MERLIMAU",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "PURCHASE - MERLIMAU",
      "corrected_cr_account": "Bank / Cash",
      "amount": 83400.0,
      "rule_used": "PURCHASE",
      "classification": "Supplier payment / stock purchase",
      "je2_confidence": 100,
      "je3_confidence": 85,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE55",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 71,
      "source_reference": "REFUND DRAWING",
      "original_description": "REFUND DRAWING",
      "clean_description": "REFUND DRAWING",
      "entry_type": "transaction",
      "original_dr_account": "Bank / Cash",
      "original_cr_account": "Refund Drawing",
      "corrected_dr_account": "Bank / Cash",
      "corrected_cr_account": "Refund Drawing",
      "amount": 288096.41,
      "rule_used": "REFUND_DRAWING",
      "classification": "Refund of drawings",
      "je2_confidence": 100,
      "je3_confidence": 90,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    },
    {
      "je3_status": "Accepted",
      "je2_number": "JE56",
      "date": "31/12/2025",
      "source_file": "summaries_2025.xlsx",
      "source_sheet": "Summaries",
      "source_row": 72,
      "source_reference": "TNG EXPENSES",
      "original_description": "TNG EXPENSES",
      "clean_description": "TNG EXPENSES",
      "entry_type": "transaction",
      "original_dr_account": "TNG EXPENSES",
      "original_cr_account": "Bank / Cash",
      "corrected_dr_account": "TNG EXPENSES",
      "corrected_cr_account": "Bank / Cash",
      "amount": 15543.64,
      "rule_used": "TNG",
      "classification": "Touch & Go expense",
      "je2_confidence": 100,
      "je3_confidence": 90,
      "correction_reason": "",
      "human_review_note": "Entry is correct",
      "validation_status": "Accepted",
      "match_method": "Description + Amount matching"
    }
  ],
  "adjustments": [],
  "suspense": [],
  "summary": {
    "total_je2_reviewed": 61,
    "total_accepted": 61,
    "total_corrected": 0,
    "total_needs_review": 0,
    "total_suspense": 0,
    "total_duplicates": 6,
    "total_rejected": 0,
    "total_adjustments": 0,
    "je3_balanced": true,
    "source_rows_covered": true,
    "human_review_count": 0
  }
}