# Package Options

We're given quite a few options on how to handle the data being sent through transforms. Let's take a look.

## Process Options

* <mark style="color:purple;">**"Fail on Conversion Issues"**</mark> - This will stop processing the current transform and <mark style="color:red;">**NOT**</mark> send the data to the target if any conversion level issues arise. This may or may not be important for you depending on the conversion process defined.&#x20;
* <mark style="color:purple;">**"Remove rows where column A is blank?"**</mark> - This feature serves as a filter to delete rows. It checks the first column (Column A) for any cells that are empty or contain no data and removes the entire row if any are found.
* <mark style="color:purple;">**"Remove rows where amount (sum) is zero"**</mark> - Useful for financial type files where the sum of all budget, amount, and total columns is zero.&#x20;
* <mark style="color:purple;">**Header Row**</mark> - Auto-Detect is the default setting and tries to identify header information automatically before processing the data. If you know the precise location of your data or if the auto-detection is incorrect, you can specify the exact row here before uploading your file.
* <mark style="color:purple;">**Significant Digits**</mark> - If processing data with high precision decimals, increase this value to match. Typically this value should be left at 5.
* <mark style="color:purple;">**Custom File Process**</mark> - These custom processes are developed independently and consist of specific, targeted operations designed to convert poorly formatted data or various formats into a format that is compatible with the Perigee Transforms application.&#x20;
  * If you would like your processes written, please contact us at <sales@perigee.software>.&#x20;
  * You can also write your own plugins, check out the [Authoring Plugins](/transform-sdk/authoring-plugins.md) section for more info

## File Generation

Both the Transformation report and the Data Quality report can be generated and sent to any or all of the options listed.

* Locally to a file path.
* Remote - if the destination is a folder type like an SFTP folder, a file path, an S3 bucket, etc.&#x20;
* Emailed

## Emailing

You have the option of enabling emails for every successfully converted or failed file. Configuration is quite straight forward as you configure both the Failure and Success options independently.&#x20;

There are a couple of tokenized replacement that you can add to the subject or body of the HTML.

* <mark style="color:purple;">**{file}**</mark> - The filename
* <mark style="color:purple;">**{time}**</mark> - The time it took to process this file
* <mark style="color:purple;">**{rows}**</mark> - Number of data rows
* <mark style="color:purple;">**{clean}**</mark> - It either has the text "clean" or "conversion issues" depending on the result

## FileIO Processes


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.perigee.software/transforms/automation/package-options.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
