Issue
User logs into the Valpay Portal → navigates to Statement Manager → selects a statement → clicks the envelope icon to email the statement.
The statement email is received and the file downloads successfully, but when the user attempts to open the downloaded file, they see an error similar to:
<Error> <Code>AccessDenied</Code> <Message>Request has expired</Message> </Error>
Root Cause
This error is typically caused by missing user permissions.
Even if the user can access statements, they must also have transaction-level permissions to successfully open and view the statement file.
Resolution / Fix
Navigate to User Management in the Valpay Portal.
Locate the affected user.
Confirm the user has:
✅ Statement viewing permissions
✅ Transaction permissions
If transaction permissions are missing, enable them and save changes.
Ask the user to re-download the statement from the emailed link or resend the statement.
Expected Outcome
Once both statement and transaction permissions are enabled, the statement should open without the AccessDenied error.