|
@if (selectableRows.length) {
|
@if (isSelectable(alert)) {
|
Raised On | {{ alert.raisedOnDate ? (alert.raisedOnDate | date: 'dd MMM yyyy, HH:mm') : '—' }} NEW | Transaction | {{ alert.transactionType }} #{{ alert.transactionId }} | Client |
{{ alert.clientDisplayName || '—' }}
ID {{ alert.clientId }}
|
Rule Triggered |
{{ alert.ruleCode }}
{{ alert.ruleDescription }}
@if (matchedRuleCount(alert) > 1) {
}
|
@if (isExpanded(alert)) {
Rules matched by {{ alert.transactionType | lowercase }} #{{ alert.transactionId }} —
{{ amount(alert) }}
@if (selectableRulesOf(alert).length > 1) {
}
@for (rule of matchedRules(alert); track rule.ruleCode) {
@if (isRuleSelectable(rule)) {
}
@if (selectedRuleCount > 0) {
}
{{ rule.ruleCode }}
@if (rule.governing) {
governing
}
@if (!isGradedRule(rule)) {
→ CTR filing
}
@if (rule.disposition) {
{{ rule.directlyDecided ? ruleDispositionLabel(rule) : 'Closed with case' }}
}
{{ rule.ruleDescription }}
@if (isHighSeverity(alert)) {
A high-severity rule fired, so this transaction is decided on its own rather than in a batch.
} @else if (!alert.highestSeverity) {
A statutory return rather than a graded suspicion — decided on its own.
} @else {
Every rule here is low or medium, so this transaction can be decided together with others.
}
|
Amount | {{ amount(alert) }} | Status | {{ alert.status }} | Action |
{{ alert.reviewedByUsername ? 'by ' + alert.reviewedByUsername : 'Reviewed' }}
}
|
|---|