- Added code splitting and memoization for frontend - Created comprehensive user guide - Created compliance documentation - All remaining implementable todos completed
4.1 KiB
User Guide
Overview
The Brazil SWIFT Operations Platform is a comprehensive system for processing SWIFT international payments and foreign exchange transactions in compliance with Brazilian regulations.
Getting Started
Accessing the Application
- Open your web browser
- Navigate to the application URL (provided by your administrator)
- Log in with your credentials
Navigation
The application has four main sections:
- Dashboard: Overview of transactions, statistics, and compliance status
- Transactions: Create and manage transactions
- Treasury: Manage treasury accounts and subledgers
- Reports: Generate BCB reports and export data
Transactions
Creating a Transaction
- Navigate to the Transactions page
- Fill in the transaction form:
- Direction: Select Inbound or Outbound
- Amount: Enter the transaction amount
- Currency: Select the currency (USD, BRL, EUR, GBP)
- Ordering Customer: Enter customer name and Tax ID (CPF/CNPJ)
- Beneficiary: Enter beneficiary name, Tax ID, and account details
- Purpose of Payment: Enter a clear description
- FX Contract ID: (Optional) Link to FX contract
- Click Submit Transaction
Transaction Validation
The system automatically validates:
- Transaction amount and currency
- CPF/CNPJ format
- Required fields
- Purpose of payment
Transaction Status
After submission, each transaction is evaluated against regulatory rules:
- Allow: Transaction approved, can proceed
- Hold: Transaction requires review
- Escalate: Transaction requires senior approval
E&O Uplift
All transactions include a 10% Errors & Omissions (E&O) uplift, displayed in the transaction table. This is an off-balance-sheet exposure buffer.
Treasury Management
Treasury Accounts
Treasury accounts are parent accounts that hold funds.
Creating a Treasury Account:
- Navigate to Treasury page
- Click Create Treasury Account
- Enter:
- Account Number
- Account Name
- Currency
- Click Create
Subledger Accounts
Subledger accounts are child accounts linked to a treasury account.
Creating a Subledger:
- Navigate to Treasury page
- Click Create Subledger
- Select parent treasury account
- Enter account details
- Click Create
Viewing Account Details
Click on any account to view:
- Account balance
- Available balance
- Account status
- Transaction history
Reports
Generating BCB Reports
- Navigate to Reports page
- Select date range:
- Start Date
- End Date
- Click Generate Report
Report Summary
The report shows:
- Total transactions
- Total amount (USD)
- Inbound/Outbound breakdown
- Reporting required count
- Total IOF
Exporting Reports
- Export JSON: Download report as JSON file
- Export CSV: Download report as CSV file
Compliance
USD 10,000 Threshold
Transactions ≥ USD 10,000 (or equivalent) automatically require:
- BCB reporting
- Enhanced documentation
- Compliance review
Required Documentation
All transactions must include:
- Ordering customer Tax ID (CPF for individuals, CNPJ for companies)
- Beneficiary Tax ID
- Purpose of payment
- Account details
AML Checks
The system automatically checks for:
- Structuring patterns (multiple transactions just under threshold)
- Suspicious activity patterns
- Compliance with Brazilian AML regulations
Troubleshooting
Transaction Rejected
If a transaction is rejected:
- Check validation errors in the form
- Verify all required fields are filled
- Ensure Tax IDs are valid CPF/CNPJ format
- Check that purpose of payment is provided
Report Generation Failed
If report generation fails:
- Verify date range is valid
- Ensure transactions exist in the date range
- Contact support if issue persists
Account Balance Issues
If account balances appear incorrect:
- Check transaction history
- Verify postings are correct
- Contact treasury administrator
Support
For assistance:
- Contact your system administrator
- Refer to the Developer Guide for technical details
- Check the Compliance Documentation for regulatory questions