# DALP-200000 to DALP-299999

Source: https://docs.settlemint.com/docs/api-reference/errors/platform-api-error-reference/dalp-200000-299999
Cause, fix, HTTP status and retry flag for every Platform API error with a code from DALP-200000 to DALP-299999.

This page lists the 9 errors the Platform API can return with a code from DALP-200000 to DALP-299999. Match the `id` in the error envelope to the DALP Code column, then read Retryable and Suggested Fix. The [Platform API error reference](https://docs.settlemint.com/docs/api-reference/errors/platform-api-error-reference#how-to-use-this-reference) explains each column, including Severity, and the [DALP error index](https://docs.settlemint.com/docs/api-reference/errors) lists the page for every code range.

| DALP Code | Machine name | Category | Message | Why | Suggested Fix | Severity | Retryable | HTTP Status |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| DALP-200381 | `TRANSACTION_REPORT_TRANSITION_REFUSED` | domain | The transaction report cannot take that transition. | The transaction report's lifecycle does not permit the requested transition from its current state, or the correction it carries names no trade identity or one the report it corrects does not hold, or a rejection, correction or acknowledgement carries a blank reason, body or regulator reference. `data.refusal` names which. | Read `data.from`, `data.event` and `data.refusal`, then send a transition the report's current state permits: a queued report submits, a submitted report is acknowledged or rejected, and a rejected report is resubmitted under its own trade identity. | info | No | 409 |
| DALP-200382 | `settlement.sale.IMPLEMENTATION_PREDATES_OFFERING_TERMS` | domain | This sale's contract predates greenshoes and lock-ups. | A sale runs the implementation its system's token-sale factory points at, and that factory still points at a sale implementation from before greenshoes and lock-ups. This sale's contract therefore has no greenshoe or lock-up terms to write, however its roles are granted. | Point the system's token-sale factory at the current sale implementation. Every sale of the system then runs it, this sale included, and the greenshoe and lock-up writes work. | info | No | 422 |
| DALP-200383 | `TRANSACTION_FORCE_RETRY_CALL_MAY_LAND` | domain | This transaction may still land, so it cannot be force-retried now. | The original call may still land, so another attempt could execute it twice. | Wait for settlement if the chain shows the call or the nonce slot is unresolved. Otherwise, with no nonce reservation or recorded submitted nonce, independently confirm the original call was stopped (with the provider for custody calls) before setting custodianStopped to true. DALP does not verify the stop. | info | No | 409 |
| DALP-200384 | `WALLET_ROLE_ADMINISTRATION_NEEDS_CONSOLE_SIGN_IN` | auth | Wallet-role administration needs a Console-issued session. | This wallet-role administration request does not carry a session issued by the Console. | Sign in to the Console, then retry the request. | info | No | 403 |
| DALP-200385 | `TOKEN_MIRROR_SUPPLY_REFUSED` | client | A token that mirrors an off-chain holding refused this mint or burn. | A token whose metadata names where the holding sits moves supply one movement at a time through its supply delegate, with the custodian or registrar reference, and for a mint with the collateral rule at 100%. A burn takes only the calling wallet's own units. The call missed one of these; `reason` names which. | Send one movement with `registerReference` from a wallet registered as the token's supply delegate, and complete the mirror setup if `reason` is `setup-incomplete`. | info | No | 422 |
| DALP-200386 | `IMPERSONATED_APPROVAL_DECISION_REFUSED` | auth | An impersonated session cannot approve or reject. Sign in as yourself to decide. | This request approves or rejects a pending item, and its session is an impersonation. Nothing changed. | Stop impersonating, sign in with your own account, then approve or reject again. | info | No | 403 |
| DALP-200387 | `STATEMENT_ROW_CEILING_EXCEEDED` | domain | The statement is too large to produce. | The statement holds more rows than one generation can render before its worker runs out of memory. `data.rows` is the row count the requested range produced and `data.ceiling` the most one statement holds. | Request a shorter range, so the statement holds at most `data.ceiling` rows, and send the request again. | info | No | 422 |
| DALP-206300 | `reporting.daily-transactions.ROW_LIMIT_EXCEEDED` | domain | The date range holds too many rows for one report. | The requested range holds more rows than one daily transaction report carries. The platform refuses the request instead of returning a file that stops partway through the range. | Request a shorter date range and download the report in several parts. | info | No | 422 |
| DALP-207901 | `TOKEN_CREATE_FEATURE_FACTORY_NOT_REGISTERED` | domain | The system has no factory for a feature of this template. | The template in `data.templateId` uses the features in `data.features`, and the organization's system has no feature factory for them. The token cannot deploy without them, so nothing was signed or sent. | Ask a System manager to install the missing feature factories from Factories, with System updates, or with `POST /api/v2/system/addon-factories`, then create the token again. | info | No | 409 |

The previous page is [DALP-100000 to DALP-199999](https://docs.settlemint.com/docs/api-reference/errors/platform-api-error-reference/dalp-100000-199999).
