Financial Compliance Dashboard

Automated monitoring of transactions against compliance rules.

Key Exception Summary

Potential Duplicates
0
Threshold Anomalies
0
Weekend Transactions
0
SoD Conflicts
0

Violations by Type

Violations by Department

Potential Duplicate Transactions

Transactions Near Approval Threshold

Weekend Transactions

Compliance Rules & Settings

Data Input

No findings for this test.

'; let table = ''; table += `${headers.map(h => ``).join('')}`; table += `${rows.map(row => `${headers.map(h => ``).join('')}`).join('')}`; return table; }; const dupContainer = document.getElementById('duplicates-results'); dupContainer.innerHTML = ''; results.duplicates.forEach(group => { const groupDiv = document.createElement('div'); groupDiv.className = 'finding-group'; groupDiv.innerHTML = createTable(group); dupContainer.appendChild(groupDiv); }); if(results.duplicates.length === 0) dupContainer.innerHTML = '

No findings for this test.

'; document.getElementById('threshold-results').innerHTML = createTable(results.threshold); document.getElementById('weekend-results').innerHTML = createTable(results.weekend); }; const populateSettings = () => { const headers = sourceData.transactions.length > 0 ? Object.keys(sourceData.transactions[0]) : []; settings.dupColsContainer.innerHTML = headers.map(h => ``).join(''); }; // --- EVENT LISTENERS --- updateBtn.addEventListener('click', runAnalysis); window.fincmpSwitchTab = (evt, tabName) => { document.querySelectorAll('#fincmp-dashboard-container .fincmp-tab-content').forEach(tc => tc.style.display = 'none'); document.querySelectorAll('#fincmp-dashboard-container .fincmp-tab-button').forEach(tl => tl.classList.remove('active')); document.getElementById(tabName).style.display = 'block'; evt.currentTarget.classList.add('active'); }; // --- INITIALIZATION --- loadSampleData(); runAnalysis(); });
Scroll to Top
${h}
${row[h] || ''}