# AI告诉南非纳税人使用FNB电子报税，但未提及FNB银行应用30秒OTP过期问题

- **ID:** `banking/south-africa-fnb-efiling-otp-expiry`
- **领域:** banking
- **类别:** auth_error
- **错误码:** `FNB-EFILING-OTP-30S`
- **验证级别:** ai_generated
- **修复率:** 78%

## 根因

FNB的电子报税与SARS集成需要通过FNB银行应用生成实时OTP，但OTP在30秒后过期，如果用户切换到应用检查，电子报税会话会超时，导致认证失败循环。

## 版本兼容性

| 版本 | 状态 | 引入 | 弃用 |
|------|------|------|------|
| FNB Banking App 6.20+ | active | — | — |
| SARS eFiling 2024 | active | — | — |
| FNB Smart Device 5.0 | active | — | — |

## 解决方案

1. ```
   Use the FNB Banking App on a separate device (e.g., tablet or second phone) while keeping the eFiling browser session open on the primary device. Generate the OTP on the second device and immediately type it into the browser.
   ```
2. ```
   Enable FNB's 'eFiling OTP via SMS' fallback by calling FNB customer support (087 575 9404) and requesting SMS-based OTP for eFiling. This bypasses the 30-second app expiry.
   ```
3. ```
   Use a third-party tax submission platform like TaxTim or Sage One that integrates directly with SARS via API, avoiding FNB's eFiling OTP flow entirely.
   ```

## 无效尝试

- **Request a new OTP multiple times until it works** — Each new OTP also expires in 30 seconds; repeated requests may trigger FNB's anti-fraud lockout after 3 attempts (65% 失败率)
- **Use the FNB website instead of the app for OTP generation** — FNB's eFiling flow mandates OTP generation via the banking app since 2023; the website OTP option is disabled for eFiling transactions (90% 失败率)
- **Clear browser cookies and cache before retrying** — The OTP expiry is server-side and session-based; clearing cookies does not extend the 30-second window (95% 失败率)
