Overview
The reconciliation system in TradeMaster Transactions helps you match bank transactions with company records to ensure financial accuracy. This feature is critical for accounting teams to verify that all ticket sales, refunds, and payments are properly recorded and accounted for.Reconciliation Architecture
Key Components
Bank Documents
Transaction records imported from bank statements
Company Documents
Internal transaction records from TMT system
Custody Accounts
Bank accounts used for holding customer funds
Conciliation Data
Matched and reconciled transaction pairs
Database Structure
Custody Accounts
Custody accounts represent the bank accounts that hold customer funds:Conciliated Records
Reconciled transactions are stored with details from both sources:Reconciliation Process
Automatic Matching
TMT automatically matches transactions based on amount, date, and reference number.
Viewing Reconciled Data
Conciliated Table Component
The main reconciliation view shows matched transactions:ConciliatedTable.js
Table Columns
The reconciliation table displays:| Column | Description | Format |
|---|---|---|
| Fecha | Transaction date | DD/MM/YYYY |
| N° Documento | Document/reference number | Text |
| Tipo de Documento | Document type | ND (Debit Note) / NC (Credit Note) |
| Monto | Transaction amount | Currency formatted (VES) |
| Event Name | Associated event (if applicable) | Text |
Document Types
Nota de Débito (ND)
Debit notes represent money leaving the account:- Refunds to customers
- Transfers to clients
- Bank fees
- Chargebacks
Nota de Crédito (NC)
Credit notes represent money entering the account:- Ticket sales deposits
- Customer payments
- Bank corrections
- Interest earned
Type Template
Currency Formatting
Venezuelan Bolívar (VES)
Transactions are formatted using the Venezuelan currency standard:Unreconciled Transactions
Bank Transactions (Not Reconciled)
View bank transactions that haven’t been matched with company records:Company Transactions (Not Reconciled)
View company records that haven’t been matched with bank transactions:Manual Reconciliation
Uploading Bank Documents
Import bank statements manually when automatic sync isn’t available:Uploading Company Documents
Import internal transaction records:Search and Filtering
Global Search
Search across all fields:Date Range Filtering
Export Capabilities
CSV Export
Export reconciliation data for external analysis:Reconciliation Reports
Summary Metrics
- Reconciliation Status
- Financial Totals
- Timing Analysis
- Total transactions processed
- Successfully reconciled count
- Unreconciled bank transactions
- Unreconciled company transactions
- Reconciliation percentage
Cloud Functions
TMT uses Firebase Cloud Functions for reconciliation processing:Available Functions
Access Control
Required Permissions
Reconciliation features require specific permissions:- Administrador: Full access to all reconciliation features
- Contador: Read-only access to view reconciliation data
- Coordinador: Limited access to view client payouts
- Other roles: No access to reconciliation
Best Practices
Daily Reconciliation
Reconcile transactions daily to catch discrepancies early and maintain accurate records.
Document Everything
Keep detailed notes on manual reconciliations and any discrepancies found.
Regular Audits
Perform weekly audits of reconciliation processes to ensure accuracy.
Backup Data
Export and backup reconciliation data regularly for compliance and disaster recovery.
Common Reconciliation Issues
Timing Differences
Timing Differences
Issue: Transaction appears in bank statement but not in company records, or vice versa.Solution: Check if transaction is pending or was processed in different accounting periods. Wait 24-48 hours for settlement.
Amount Mismatches
Amount Mismatches
Issue: Bank amount differs from company record due to fees or exchange rates.Solution: Account for transaction fees separately. Check if currency conversion was applied. Document the difference.
Missing Reference Numbers
Missing Reference Numbers
Issue: Cannot match transactions due to missing or incorrect reference numbers.Solution: Use combination of date + amount to manually match. Update records with correct reference numbers for future.
Duplicate Entries
Duplicate Entries
Issue: Same transaction appears multiple times in bank or company records.Solution: Identify and flag duplicates. Verify with bank statements. Remove duplicate entries and note in audit log.
Troubleshooting
No Data Returned
Loading Issues
Compliance and Auditing
Audit Trail
All reconciliation actions should be logged:Next Steps
Platform Settings
Configure system-wide settings including exchange rates
Contracts
Manage client contracts and agreements