Add/Edit Recipe
This is the add/edit page for creating a recipe. This page will double as both the add and edit page for the main recipe details. The recipe itself is just the name of the package or output results. The main details of the recipe are held in the line items (also called ingredients and output values).

In a cooking example: The main recipe might be called "Chocolate Chip Cookies" (that's what this page is for). Then the actual ingredients (line items) would be the flour, sugar, butter, chocolate chips, etc.

These are the main recipe fields:

1. Recipe Number - This is an auto generated field that is controlled behind the scenes. This is the recipe key id number.

2. Recipe Name - This is the name of the recipe. This is the main search value and how the recipe will be called and used. This is only a text value and is not tied to a physical part number. The field can hold a max of 150 characters and the minimum is 2 chars.

3. Type - Choose a type from the list provided. There are a couple of different types of recipes. A build and sell is a pre-selected group that will be used to populate a cart or invoice. This allows you to create kits, packages, menu selections, extras, options, etc. A build and hold is a special list of ingredients and outputs that will take raw goods or products and will create one or more standalone finished products (outputs). The reason it is called a build and hold is that we physically have something new to show for when done (mini manufacturing). We can then use the new product in another build, hold it for later use, or sell it as a standalone item. A build and sell uses an invoice group and a build and hold uses a special internal build PO to alter part or item quantities.

4. Date - This is the date when the recipe was created. Use the m/d/yy format on all dates.

5. Yield & Caption - This is where you set the yield (output number) and yield caption (what to call the output) for the recipe. A couple good examples might be 1 box, 1 jar, 10 widgets, etc. Use only numbers and decimals for the yield. Use up to 50 alpha/numeric values for the yield caption. The yield caption does require at least 2 chars.

6. Barcode - Optional. The barcode helps with searching for the recipe from the quick search. If used, a new link will appear that will help translate the barcode value into a printable label. If a barcode is used and a barcode search is done on the recipe, if a perfect match is found (between the search string and the barcode number), the system is setup to jump right to the "build prep" step of the recipe/build. See this help file for more information about mixed barcode searches and options. There is a corp-wide setting that will help you search recipes right from inside the shopping cart if you wish (optional setting). There is a max of 50 characters for the barcode value. Having said that, there is a recommendation to keep it below 15 characters in order to use the internal barcode generator and label maker app.

7. Notes - This is the main description of what the recipe is and what it does. The field has a max of 255 chars and minimum of 3 chars. This is a good spot to put any notes or reminders.

8. Status - This is the recipe status. This value will only show up in the edit mode. Active means that it may be used and inactive means that the recipe is inactive or hidden unless requested. Only active recipes will be used in the build process.