Intercompany Reconciliation Tool

Intercompany Reconciliation Tool
CMA Intercompany Reconciliation Tool | cmaknowledge.in

CMA Intercompany Reconciliation Tool

Professional Grade Tool for CMA Intermediate Paper 10 | Practice Eliminations & Consolidations

INSTRUCTIONS: 1) Add transactions for Holding & Subsidiary → 2) Run Auto Reconciliation → 3) Review Elimination Entries → 4) Download Consolidated Report
Transaction Input
Auto Matching
Eliminations
Consolidated Report
CMA Exam Tip: In Paper 10, focus on:
1) Identifying intercompany transactions
2) Eliminating reciprocal balances
3) Adjusting for unrealized profits
4) Preparing consolidated financials

Holding Company (A) - Receivables

0
Transactions
0
Total Amount
0
Matched

Subsidiary (B) - Payables

0
Transactions
0
Total Amount
0
Matched
Matching Algorithm:
1. Matches by exact amount and date (±5 days)
2. Also matches by transaction reference
3. Shows partial matches for review
4. Calculates elimination entries automatically

CMA Application: This simulates real-world intercompany reconciliation processes tested in CMA exams.

Matching Results

Reconciliation Progress 0%
0%
Unmatched Fully Reconciled
0
Total Matches
0
Exact Matches
0
Exceptions
0
Matched Amount

Elimination Worksheet

CMA Exam Elimination Concepts:

1. Intercompany Sales/Purchases: Eliminate reciprocal amounts

2. Unrealized Profit: Remove profit from unsold inventory (typically 20-30% margin)

3. Intercompany Loans/Dividends: Eliminate reciprocal balances

Account DescriptionHolding (₹)Subsidiary (₹)Elimination EntryConsolidated (₹)
Run reconciliation to see elimination entries

Consolidated Financials

CMA Exam Interpretation

Match Rate: 0%

Elimination Impact: Sales reduced by ₹0

Unrealized Profit Adjustment:0

Perfect for Paper 10 Q4 consolidation questions!

Summary Report

`; const printWindow = window.open('', '_blank'); printWindow.document.write(printContent); printWindow.document.close(); printWindow.print(); }// Clear All with confirmation function confirmClearAll() { if (confirm('Are you sure you want to reset all data? This cannot be undone.')) { clearAll(); } }function clearAll() { holdingTransactions = []; subTransactions = []; matches = []; counter = { holding: 5, sub: 5 }; document.getElementById('matchProgress').style.width = '0%'; document.getElementById('matchProgress').textContent = '0%'; localStorage.clear(); renderTransactions(); showNotification('All data has been cleared', 'success'); }// Import/Export functions function importSampleData() { holdingTransactions = getSampleData('holding'); subTransactions = getSampleData('sub'); matches = []; saveData(); renderTransactions(); showNotification('Sample data loaded successfully', 'success'); }function exportData() { const data = { holdingTransactions, subTransactions, matches, counter, exported: new Date().toISOString() }; const dataStr = JSON.stringify(data, null, 2); const dataUri = 'data:application/json;charset=utf-8,'+ encodeURIComponent(dataStr); const exportFileDefaultName = `cma_reconciliation_data_${new Date().toISOString().slice(0,10)}.json`; const linkElement = document.createElement('a'); linkElement.setAttribute('href', dataUri); linkElement.setAttribute('download', exportFileDefaultName); linkElement.click(); showNotification('Data exported successfully', 'success'); }function importData() { const input = document.createElement('input'); input.type = 'file'; input.accept = '.json'; input.onchange = e => { const file = e.target.files[0]; const reader = new FileReader(); reader.onload = event => { try { const data = JSON.parse(event.target.result); if (data.holdingTransactions && data.subTransactions) { holdingTransactions = data.holdingTransactions; subTransactions = data.subTransactions; matches = data.matches || []; counter = data.counter || { holding: 5, sub: 5 }; saveData(); renderTransactions(); showNotification('Data imported successfully', 'success'); } else { showNotification('Invalid data format', 'error'); } } catch (error) { showNotification('Error importing data: ' + error.message, 'error'); } }; reader.readAsText(file); }; input.click(); }// Initialize on load document.addEventListener('DOMContentLoaded', function() { renderTransactions(); showNotification('CMA Intercompany Reconciliation Tool loaded successfully!', 'success'); });

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
Scroll to Top
×