Visa 12.2 - Incorrect Transaction Code
Transaction was processed with an incorrect transaction type code, causing improper processing.
Overview
Transaction codes tell the network how to handle a transaction (purchase, refund, cash advance, etc.). Using the wrong code can result in incorrect processing and disputes.
When This Code Applies
- Wrong transaction type used
- Credit processed as purchase
- Purchase processed as cash advance
- Refund processed incorrectly
- Forced post with wrong code
Conditions for Valid Dispute
Issuer Must Verify
- Transaction code is incorrect
- Cardholder was negatively impacted
- Correct code would have different outcome
Common Code Errors
| Intended | Actual | Problem |
|---|---|---|
| Purchase | Cash advance | Higher fees, interest |
| Refund | Purchase | Wrong direction of funds |
| Debit | Credit | Wrong funding source |
| Pre-auth | Sale | Funds captured prematurely |
Time Frames
| Scenario | Dispute Window |
|---|---|
| Standard | 120 days from transaction date |
Representment Options
1. Correct Code Was Used
Evidence required:
- Transaction records showing correct code
- Processor confirmation
- Network records
2. Code Error Did Not Impact Cardholder
Evidence required:
- No financial impact to cardholder
- Transaction processed correctly despite code
- Cardholder received expected outcome
3. System/Processor Error
Evidence required:
- Processor confirmation of error
- System logs showing correct submission
- Error was downstream
Why This Happens
Common Causes
- Manual entry errors - Wrong code selected
- System misconfiguration - Default code incorrect
- Integration bugs - API sending wrong values
- Processor issues - Mapping errors
- Terminal settings - Wrong configuration
Prevention Strategies
System Configuration
- Correct default codes - Verify terminal/gateway setup
- Code validation - Check codes before submission
- Integration testing - Verify API sends correct codes
- Regular audits - Review transaction code usage
Technical Controls
- Code mapping review - Ensure correct mappings
- Test transactions - Verify in sandbox first
- Response validation - Check what was actually processed
- Monitoring - Alert on unexpected codes
Process Controls
- Staff training - Know when to use which codes
- Documentation - Clear procedures for each transaction type
- Escalation - Path for unusual scenarios
- Reconciliation - Catch code mismatches
Win Rate Expectations
| Defense Type | Expected Win Rate |
|---|---|
| Correct code proven | 85-95% |
| No cardholder impact | 60-75% |
| Wrong code used | Under 15% |
Common Mistakes
- Refund as purchase - Money goes wrong direction
- Recurring as one-time - Missing recurring indicator
- Manual with wrong code - Staff selects incorrectly
- No code validation - System accepts any code
Related Codes
- 12.1 - Late Presentment
- 12.3 - Incorrect Currency
- 12.5 - Incorrect Amount