| RPT-0001 | Missing required fields | One or more required fields are missing. Please ensure all required fields are included. |
| RPT-0002 | Invalid file format | The uploaded file must be a .tpl file. Other formats are not supported. |
| RPT-0003 | Invalid output format | The outputFormat field must be one of: html, csv, pdf, txt, or xml. |
| RPT-0004 | Invalid header | One or more header values are missing or incorrectly formatted. Please verify required headers %v. |
| RPT-0005 | Invalid File Uploaded | The file you submitted is invalid. Please check the uploaded file with error: %v |
| RPT-0006 | Error File Empty | The file you submitted is empty. Please check the uploaded file. |
| RPT-0007 | Error File Content Invalid | The file content is invalid because is not %s. Please check the uploaded file. |
| RPT-0008 | Invalid Map Fields | The field on template file is invalid. Invalid field %s on %s. |
| RPT-0009 | Invalid Path Parameter | Path parameters is in an incorrect format. Please check the following parameter %v and ensure they meet the required format before trying again. |
| RPT-0010 | Update Output format without template File | Can not update output format without passing template file. Please check information passed and try again. |
| RPT-0012 | Invalid templateID | The specified templateID is not a valid UUID. Please check the value passed. |
| RPT-0013 | Invalid ledgerID | The specified ledgerID inside ledger ID list is not a valid UUID. Please check the value passed %v. |
| RPT-0014 | Missing required fields | The fields mapped on template file are missing in the table schema or may be empty. Please check the fields passed: ‘%v’. |
| RPT-0015 | Unexpected Fields in the Request | The request body contains more fields than expected. Please send only the allowed fields as per the documentation. The unexpected fields are listed in the fields object. |
| RPT-0016 | Missing Fields in Request | Your request is missing one or more required fields. Please refer to the documentation to ensure all necessary fields are included in your request. |
| RPT-0017 | Bad Request | The server could not understand the request due to malformed syntax. Please check the listed fields and try again. |
| RPT-0019 | Invalid Query Parameter | One or more query parameters are in an incorrect format. Please check the following parameters ‘%v’ and ensure they meet the required format before trying again. |
| RPT-0023 | Invalid Date Range Error | Both ‘initialDate’ and ‘finalDate’ fields are required and must be in the ‘yyyy-mm-dd’ format. Please provide valid dates and try again. |
| RPT-0024 | Pagination Limit Exceeded | The pagination limit exceeds the maximum allowed of %v items per page. Please verify the limit and try again. |
| RPT-0025 | Invalid Sort Order | The ‘sort_order’ field must be ‘asc’ or ‘desc’. Please provide a valid sort order and try again. |
| RPT-0026 | Metadata Key Length Exceeded | The metadata key %v exceeds the maximum allowed length of %v characters. Please use a shorter key. |
| RPT-0027 | Metadata Value Length Exceeded | The metadata value %v exceeds the maximum allowed length of %v characters. Please use a shorter value. |
| RPT-0028 | Invalid Metadata Nesting | The metadata object cannot contain nested values. Please ensure that the value %v is not nested and try again. |
| RPT-0030 | Missing Schema Table | The schema table %v is missing for data source ‘%v’. Please check the information passed. |
| RPT-0031 | Missing Data Source Table | The data source %v is missing. Please check the value passed. |
| RPT-0032 | Script Tag Detected | The template file contains a script tag and is not allowed. Please check the template file and try again. |
| RPT-0035 | Ambiguous Schema Reference | The table ‘%v’ exists in multiple schemas: %v. Qualify it with its schema, as schema__%v. |
| RPT-0036 | Schema Not Found | The schema ‘%v’ was not found in database ‘%v’. Please verify the schema name. |
| RPT-0037 | Table Not Found in Schema | The table ‘%v’ was not found in schema ‘%v’ of database ‘%v’. Please verify the table name and schema. |
| RPT-0038 | Database Not Registered | The database ‘%v’ is not registered. Please verify the datasource configuration. |
| RPT-0041 | Bucket Required | The storage bucket name is required. Please check the storage configuration. |
| RPT-0042 | Object Key Required | The object key is required for the storage operation. |
| RPT-0044 | TTL Not Supported | TTL parameter is not supported in S3 mode. Use bucket lifecycle policies instead. |
| RPT-0046 | Invalid Deadline Type | The ‘type’ field must be ‘regulatory’ or ‘custom’. Please provide a valid deadline type and try again. |
| RPT-0047 | Invalid Deadline Frequency | The ‘frequency’ field must be one of: ‘once’, ‘daily’, ‘weekly’, ‘monthly’, ‘semiannual’, ‘annual’. Please provide a valid frequency and try again. |
| RPT-0048 | Invalid Deadline Color | The ‘color’ field must be a valid hex color code (e.g., ‘#FF5733’). Please provide a valid color and try again. |
| RPT-0050 | Months of Year Not Applicable | The ‘monthsOfYear’ field is not applicable for frequency ‘%v’. It can only be used with ‘semiannual’ or ‘annual’ frequencies. |
| RPT-0052 | Months of Year Required | The ‘monthsOfYear’ field is required for frequency ‘%v’. Please specify which months of the year the deadline should recur on. |
| RPT-0054 | Months of Year Out of Range | Each value in ‘monthsOfYear’ must be between 1 and 12. Received invalid value: %v. |
| RPT-0055 | Due Date in the Past | The ‘dueDate’ must be today or a future date. Please provide a date that is not in the past. |
| RPT-0056 | Months of Year Count Mismatch | The number of months in ‘monthsOfYear’ does not match the ‘%v’ frequency. ‘semiannual’ requires exactly 2 months and ‘annual’ requires exactly 1 month. |
| RPT-0059 | Schema Validation Failed | The schema validation failed. Please verify the fields against the data source schema. |
| RPT-0062 | Invalid UTF-8 Encoding | The ‘%v’ field contains invalid UTF-8 byte sequences. Please provide valid UTF-8 text and try again. |
| RPT-0073 | Data Source Reserved Config Name | The configName is reserved for an operator-managed data source and cannot be assigned or renamed through the API. |
| RPT-0075 | CRM Organization Scope Unresolved | The CRM data source organization scope could not be resolved, so the template cannot be safely saved. |
| RPT-0076 | Filter Table Not Extracted | The filter table does not match any table mapped by the report template. Use one of the mapped tables. |
| RPT-0077 | Filter Value Cannot Be Read As A Date | The filter value cannot be read as a date for the field. Use an ISO date or time value appropriate for that field. |
| RPT-0078 | Template File Too Large | The template file exceeds the supported byte limit. Split the report into smaller templates and try again. |
| RPT-0079 | Filter Operators Conflict | The filter combines operators that cannot be used together. Keep one compatible operator for the field. |
| RPT-0080 | Data Source Field Invalid | A data source field is invalid. Correct the identified field and send the request again. |
| RPT-0090 | Template Maps Too Many Columns | The template maps more columns than one report can process. Reduce the mapped columns or split the template. |
| RPT-0095 | Filter Bound Has No Value | A filter operator has no comparable value. Provide a value or remove the operator. |
| RPT-0096 | Filter Costs More Than A Query Can Carry | The filters exceed a query resource limit. Reduce the filter values or narrow the request. |
| RPT-0097 | Filter Operator Carries The Wrong Number Of Values | The filter operator received the wrong number of values. For example, between requires exactly two values. |
| RPT-0105 | Filter Value Cannot Be Read Against The Field It Filters | The filter value cannot be read as the type held by the field. Use a compatible value or a date-capable field. |
| RPT-0106 | Invalid Cursor | The cursor was not issued by this API or no longer identifies a usable position. Restart the listing and follow nextCursor. |
| RPT-0107 | Template Preview Failed | The template preview could not be rendered. Correct the template or sample data, then try again. The response detail identifies the specific refusal. |
| RPT-0110 | Filter Period Cannot Share Its Field | The filter field uses period together with another operator. A period already states both ends of its range. Keep the period alone, or drop it and state both dates yourself. |
| RPT-0111 | Reminder Filter Is Larger Than A Reminder Can Carry | The whole filter of the deadline exceeds what one deadline can store. Split it into more than one deadline, each naming fewer tables. |
| RPT-0112 | Filter Names Something That Cannot Be A Name | A filter key cannot name a data source, a table, or a field. Correct the key. If an automation filled it, check the variable that feeds it. |
| RPT-0120 | Template Category Is Required | The template has no category. Send category with the family the report is filed under, such as cadoc. |
| RPT-0121 | Template Category Is Not A Usable Family Name | The category must match ^[a-z0-9_-]{1,100}$. Reporter corrects case and surrounding spaces, but refuses an inner space, a dot, a slash, or an accent. |
| RPT-0122 | Template Has No Category | The deadline names a template that has no category. File the template under a category, then send the deadline again unchanged. |
| RPT-0123 | Too Many Templates In One Category Association | The request associates a category with more templates than one request can carry. Split the work into smaller batches. |
| RPT-0124 | Category Association Names No Template | The request names no template. Send templateIds with at least one template ID. |
| RPT-0130 | Invalid Deadline Timezone | The timezone field must be a valid IANA time zone name, such as America/Sao_Paulo. |
| RPT-0131 | Filter Period Is Not A Known Window | The period value is not a window Reporter knows. Spell one of the windows the detail lists, exactly as written. |
| RPT-0134 | Filter Condition Has No Operator | A filter field names no operator, so it would narrow the report by nothing. State an operator with its values, or remove the field from the filter. |
| RPT-0135 | Data Source Uses A Reserved Name | The name system is reserved for the report’s generation parameters. Choose another configName. |
| RPT-0137 | Invalid Document Contract | The regulatory document contract cannot be loaded. The detail names the point to correct. |
| RPT-0138 | Value Rejected By The Document Contract | A value produced for a field is not allowed by the document contract. Correct the binding or the data behind it, then generate the report again. |
| RPT-0139 | Regulatory Document Not In This Catalog | The template refers to a regulatory document this deployment does not carry. Name a document from the catalog. |
| RPT-0140 | Missing Or Invalid Generation Parameter | A generation parameter the template declares is missing or invalid, or the template declares a parameter that is malformed. Correct the request’s parameters or the declaration. |
| RPT-0141 | Template Marks A Position The Contract Does Not Declare | The template marks a field that the regulatory document contract does not declare. Correct the name in the template. |
| RPT-0142 | A Regulatory Template Is Not Uploaded | A curated regulatory document takes its layout from the catalog, so no template file is uploaded for it. Supply the document and its data source, or create a custom report. |
| RPT-0143 | Invalid Document Binding | The document binding cannot be read. The detail names the point to correct. Correct it and save the binding again. |
| RPT-0146 | Invalid Subscription | The subscription cannot be used as it stands. The detail names what to correct. |
| RPT-0149 | The Correction Cannot Be Applied | The correction is not valid for its position in the document. Correct it at the named position and apply it again. |
| RPT-0153 | The Report’s Provenance Is Incomplete | The report’s frozen provenance record is missing a required element, so Reporter refused to record it. The detail names the element. |
| RPT-0154 | The Catalog Content Is Not What Was Published | The catalog release failed its integrity check and was refused. The catalog in force is unchanged. Check the release and the path it came by. |
| RPT-0155 | The Regulatory Release Cannot Be Fetched | The catalog origin could not supply the document’s files, so nothing was written. Try again when the origin answers. Documents already subscribed are unaffected. |
| RPT-0165 | Template Has A Recursive Macro | A macro in the template calls itself, directly or through another macro, so rendering would never finish. Break the loop and upload the template again. |
| RPT-0166 | Template Formats An Amount And Then Alters It | The template writes another filter after the decimal filter, which would put a wrong amount in the file. Move the other filter before decimal, or drop it. |
| RPT-0169 | The Institution Is Invalid | A field of the institution is invalid: a blank name, a CNPJ whose check digits fail, or a malformed scope. Correct the field and send the institution again. |
| RPT-0173 | No Midaz Organization Table | None of the named data sources holds the Midaz organization table, so there is no organization to propose an institution for. Name the data source of the Midaz onboarding database. |
| RPT-0174 | The Data Source Is Not PostgreSQL | Reporter proposes institutions only from Midaz PostgreSQL databases. Leave the data source out, or name the data source of the Midaz onboarding database. |
| RPT-0175 | More Than One Midaz Organization Table | The named data sources hold more than one Midaz organization table. Name only the data source of the Midaz onboarding database. |
| RPT-0180 | Choose The Institution | The tenant has several institutions and the request names none. Set institution to one institution ID, or to all to read every institution’s rows in one report. |
| RPT-0181 | The Institution Does Not Cover This Table | The report reads a table that the institution’s scope neither filters nor marks as shared. Add the table to the institution’s scope, then request the report again. |
| RPT-0183 | The Institution Selection Is Invalid | The institution value is neither an institution ID nor all, or it is all on a regulatory filing, which declares exactly one institution. |
| RPT-0190 | Choose The Institution That Files | A regulatory filing declares exactly one institution. The request names none, and the tenant does not have exactly one. Name the institution that files it, also on the subscription when the subscription predates institutions, and register one first if the tenant has none. |