<head><style> .chartjs-size-monitor { display: none !important; height: 0 !important; overflow: hidden !important; }p { margin: 0; }span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left:0; padding-left:5px;}blockquote blockquote{ border-color: #00bcd4; color: #00bcd4;}blockquote blockquote blockquote{ border-color: #43a047; color: #43a047;} table.grid{ border-collapse: collapse;} table.grid td, table.grid th { border: 1px solid #ddd;} .fr-fic.fr-dib{ display: block; margin: 5px auto;}.fr-fic.fr-dib.fr-fir{ text-align: right; margin: 5px 0 5px auto;}.fr-fic.fr-dib.fr-fil{ text-align: left; margin: 5px auto 5px 0;}.fr-fic.fr-dii{ float: none; margin: 5px auto;}.fr-fic.fr-dii.fr-fil{ float: left; margin: 5px auto;}.fr-fic.fr-dii.fr-fir{ float: right; margin: 5px auto;}img.fr-dib.fr-fir { margin-right: 0; text-align: right;}img.fr-dib.fr-fil { margin-left: 0; text-align: left;}img.fr-dib { margin: 5px auto; display: block; float: none;}img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC;}img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc;}img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}</style></head><body><style>
p {
margin: 0;
}
span.fr-emoticon.fr-emoticon-img {
background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle;
}
span.fr-emoticon {
font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0;
}
blockquote {
border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px;
}
blockquote blockquote {
border-color: #00bcd4; color: #00bcd4;
}
blockquote blockquote blockquote {
border-color: #43a047; color: #43a047;
}
table.grid {
border-collapse: collapse;
}
table.grid td,
table.grid th {
border: 1px solid #ddd;
}
.fr-fic.fr-dib {
display: block; margin: 5px auto;
}
.fr-fic.fr-dib.fr-fir {
text-align: right; margin: 5px 0 5px auto;
}
.fr-fic.fr-dib.fr-fil {
text-align: left; margin: 5px auto 5px 0;
}
.fr-fic.fr-dii {
float: none; margin: 5px auto;
}
.fr-fic.fr-dii.fr-fil {
float: left; margin: 5px auto;
}
.fr-fic.fr-dii.fr-fir {
float: right; margin: 5px auto;
}
img.fr-dib.fr-fir {
margin-right: 0; text-align: right;
}
img.fr-dib.fr-fil {
margin-left: 0; text-align: left;
}
img.fr-dib {
margin: 5px auto; display: block; float: none;
}
img.fr-bordered {
box-sizing: content-box; border: solid 5px #CCC;
}
img.fr-shadow {
box-shadow: 10px 10px 5px 0px #cccccc;
}
img.fr-rounded {
border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
</style><p><strong>In this guide we will cover:</strong></p><p><strong>- What are Optional Items?</strong></p><p><strong>- Add Optional Items to Quotes</strong></p><p><strong>- Approving Optional Items using Approval Fields</strong></p><p><strong>- Inline Optional Item Approval</strong></p><p><br></p><p><br></p><p><strong>Configuration Settings:</strong></p><ul><li><strong><a href="https://usehalo.com/halopsa/guides/2558" target="_blank" rel="noopener noreferrer">Quotation Approvals</a></strong></li></ul><p><strong><br></strong></p><p><strong>Related Guides:</strong></p><ul><li><a href="https://usehalo.com/halopsa/guides/1988/" target="_blank" rel="noopener noreferrer"><strong>Approving Quotes Overview</strong><br></a></li><li style="font-weight: bold;"><a href="https://usehalo.com/halopsa/guides/1986/" target="_blank" rel="noopener noreferrer"><strong>Creating Quotations</strong></a></li></ul><p><br></p><p><strong><span style="font-size: 14pt;">What are Optional Items?</span></strong></p><p data-pasted="true">Lines on quotations can be marked as optional to allow the user accepting the quote to decide if they wish to purchase them or not. This can be useful for bundles, such as where they may or may not need peripherals to go with the hardware. </p><p><br></p><p><strong><span style="font-size: 14pt;">Add Optional Items to Quotes</span></strong></p><p>When creating a quotation, mark any lines you would like to be optional byclicking the pencil icon at the end of the line.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImI1YTc0ZTM2LTcwODQtNDhiMS05MzEyLWY4NWU4NWZjNWE3NCJ9.pdvFS2VDAN8QmJSomaLkaQ-HOQlI4LHmbj1P6x6sNZ8" class="fr-fic fr-fil fr-dib" width="1220" style="width: 1222px; height: 512.865px;" height="513"></p><p><strong><span style="font-size: 10pt;">Fig 1. Editing a quotation line.</span></strong></p><p><br></p><p>Within the popup that shows, you will have a checkbox to mark the line as "Optional". An additional dropdown will then show to determine if the optional item has been accepted. Set this to pending before you send the quote to the user, once they have accepted/rejected the quote this field will update to indicate which optional lines they would like included. </p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjZhMjE4Mjg2LTMxYjUtNDhlMi1hOTc2LWQ2MDdjNmQ2ODU4ZiJ9.7RCfQiamyleljR-7pjgNdoimgT60-AXWqSSmeLbIU5Y" class="fr-fic fr-fil fr-dib" width="129" height="130"></p><p><strong><span style="font-size: 10pt;">Fig 2. Marking a line as optional</span></strong></p><p><br></p><p><strong><span style="font-size: 14pt;">Approving Optional Items using Approval Fields</span></strong></p><p><span style="font-size: 11pt;">On versions prior to v2.253 optional items will be visible within the quote lines, with a column indicating if they are optional or not. Users can then choose which of the optional items they would like (and the quantity) when approving the quote and completing the approval fields. </span></p><p><br></p><p><span style="font-size: 11pt;">Inline optional item selection is available from v2.253+, for information on this see the section "Inline Optional Item Approval".<br></span></p><p><br></p><p data-pasted="true"><strong><span style="font-size: 12pt;">Show which Items are Optional</span></strong></p><p>Within the "Details Table" tab, add a column for "Optional". This column will indicate whether the line item is optional (Y) or not (N). </p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjMzNDljYzU3LTJjNWYtNDc1MC1hZDE3LWQ3YjZmMTMxZjMyOSJ9.iY5W_WVNhMBfADM764fjDgVSOhTaAJwe1BxtvNAcKQE" class="fr-fic fr-fil fr-dib" width="1205" style="width: 1207px; height: 526.271px;" height="526"></p><p><strong><span style="font-size: 10pt;">Fig 3. Optional details table column</span></strong></p><p><br></p><p>The column will show Yes/No for whether that line is an optional item.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImE1MzBlYzIyLWI5ZjItNGRhNC04MDM0LWUxNTQwYzU2N2EzMiJ9.LLG8Fb1DXCyHIdz9iwiwg1tfzpaezB0nlaENCA9KW50" class="fr-fic fr-fil fr-dib" width="1110" height="412"></p><p><strong><span style="font-size: 10pt;">Fig 4. Optional column on a quotation</span></strong></p><p><br></p><p><strong><span style="font-size: 12pt;">Choosing/Accepting Optional Items</span></strong></p><p>In Configuration > Quotations > Approvals, the field list for the approval screen can be edited. Here, ensure you add the "Optional Lines" field. This is where users are able to pick which optional items they would like.</p><p><br></p><p><img data-fr-image-pasted="true" src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjdmZjY0MWFmLTRmMmQtNDcyYy1iZDVjLTFjYWQ0OWYyMmRhMSJ9.cTsZWblux73jg8Ilto6QWHqEmn90f66o_F9z33jVWx4" width="1206" height="289" style="box-sizing: inherit; border-style: none; cursor: pointer; padding: 0px 1px; user-select: none; text-align: left; color: rgb(0, 0, 0); font-family: sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; width: 1208px; height: 288.551px; max-width: none !important;" data-pasted="true" class="fr-fil fr-dib"><strong><span style="font-size: 10pt;">Fig 5. Quotation approval field list</span></strong></p><p><br></p><p>Within the same area of configuration, there is also the option to allow users to adjust the quantity of any optional items. </p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjNlYmUzY2RjLWRhZDktNDFmNi1iY2ZlLTBiZjc3M2ZjYzFkZiJ9.f0GbW8FfFfV6IBvxuubVcl4hKz4Ya_RNujnFhgAFC3g" class="fr-fic fr-fil fr-dib" width="346" height="95"></p><p><strong><span style="font-size: 10pt;">Fig 6. Optional item configuration</span></strong></p><p><br></p><ul><li data-pasted="true"><strong>Allow Users to adjust the quantity of optional items-</strong> When checked, after the user clicks "Accept" on the quote, from the self service portal, they will have the option to remove the optional item or change the quantity, this is done by clicking onto the item in the "Optional Lines" table. If they reject the optional item, it will show with a red thumbs down for that item, under the "Accepted" column of the quotation.</li><li data-pasted="true"><strong>Default optional Products to unchecked- </strong>When enabled, the optional items on a quote within the self service portal, will be unchecked when viewed by the user.</li></ul><p><br></p><p>When the user navigates to accept the quotation, they will see the option to "Accept and choose options".</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjI3NDYwZTJhLTZkZDYtNDQ0Zi05YjMxLTIxMjBiYzY0MWZiYSJ9.J9FQzWAWo_9J7YzA9iSNKiqXY7IvXpz3SUzqTkHsDR8" class="fr-fic fr-fil fr-dib" width="1218" style="width: 1220px; height: 577.087px;" height="577"></p><p><strong><span style="font-size: 10pt;">Fig 7. Accept button on a quotation with optional items</span></strong></p><p><br></p><p>This will scroll down to show the field list configured in Figure 5. The "Optional lines" field we added is how the user is able to select these. They can check/uncheck the items within it to select which they would like.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjNjNjViNmFlLTk4ZjctNDY2OC05YmM5LTE2YmQzNzM0ZGYxOCJ9.YH6S5-ENXB1dk_SlyI7-_3hx4N_pm4sEBlhKN9atXh8" class="fr-fic fr-fil fr-dib" width="1212" style="width: 1214px; height: 575.79px;" height="576"></p><p><strong><span style="font-size: 10pt;">Fig 8. Selecting optional items</span></strong></p><p><br></p><p>Clicking on the line will also bring up a popup to allow them to adjust the quantity if "Allow Users to adjust the quantity of optional items" was enabled in <strong>Fig 6</strong>.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjZjMTc2NDVlLTRjMzgtNGQyNy1iZTA4LWIwYzMxOGY1ZGEzMiJ9.uDmcix-T68nst517JiRMMD1hU8Ia9Tq1-ygpKQqIAfg" class="fr-fic fr-fil fr-dib" width="717" height="272"></p><p><strong><span style="font-size: 10pt;">Fig 9. Adjusting quantity of an optional item</span></strong></p><p><br></p><p>Upon acceptance of the quote, the sales order created from it will include any adjusted quantities and remove the lines that were not accepted. As the "Wireless Keyboard" was deselected, the line has been removed.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjQwMzhiYjcxLTcwOWQtNGI5NC05YmYxLTNhODAzN2U5Mzc3MSJ9.70ggAD5akLL4rEZoBQNZOJTMAwgAv0qpLhSOaMet9kg" class="fr-fic fr-fil fr-dib" width="1213" style="width: 1215px; height: 353.37px;" height="353"></p><p><strong><span style="font-size: 10pt;">Fig 10. Sales order from a quotation with optional items</span></strong></p><p><br></p><p><strong><span style="font-size: 14pt;">Inline Optional Item Approval</span></strong></p><p>From v2.254+ users can can add/remove and adjust the quanity of optional items within the quote lines. When adding/removing/adjusting optional items the price of the line will update in real time to show the user the price implications of the optional item. Creating a more user friendly and intuitive experience. </p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFiMmQzYzZiLTM4NDUtNGE3ZS04YWZjLWNmOTFmZTQwNzI5NSJ9.mWF_H1Jk5oVJyli3w_v3pcVjCyGPvEuVRlKpCIcMeyM" class="fr-fic fr-fil fr-dib" width="1516" style="width: 1518px; height: 589.043px;" height="589"></p><p><strong><span style="font-size: 10pt;">Fig 11. Quote in portal with inline optional item approval</span></strong></p><p><br></p><p>Keep in mind this option is only available when using a HTML "Quote Approval Display Type" on your quote pdf template. </p><p><br></p><p>To set this up you must configure each of your quotation pdfs accordingly. </p><p><br></p><p><strong><span style="font-size: 12pt;">Edit Quote PDF</span></strong></p><p>Head to Configuration > Quotations > General Settings > Edit Quote PDF Templates > select your template. </p><p><br></p><p>Ensure "Quote Approval Display Type" is set to one of the following options:</p><ul><li>HTML Only</li><li>HTML with a link to download a PDF file</li></ul><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjI2MjVlZjUxLTVjZjQtNDUwYS1iY2ZlLWI5NTg1NGRhZWZmNiJ9.DTy24WWwbepGX5GiJxi-PQzeHCOEj4i-9rDpdTLHLkM" class="fr-fic fr-fil fr-dib" width="1206" style="width: 1208px; height: 388.066px;" height="388"></p><p><strong><span style="font-size: 10pt;">Fig 12. Quote Approval Display Type</span></strong></p><p><br></p><p>Now you will need to adjust the details table of the template to include two new custom columns that allow users to toggle if the item should be included in the quote and toggle the quantity.</p><p><br></p><p>Add custom columns that contain the following cell content (do not include the underscores when using variables:</p><p>$_OPTIONALSELECT</p><p>$_OPTIONALQUANTITY </p><p><br></p><p>The "Quantity" column should be replaced with the custom $_OPTIONALQUANTITY column. For non optional items, this will display the quantity of the line item as set on the quote. For optional items this will contain an editable field that defaults to the quantity of the line as set on the quote. </p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImIzMGIzNGRjLWU0ODMtNDdmYS1iYTk0LTZjMTU4OTljZDY5ZiJ9.5zVJpeLV47kJr9sdAjZU2WhIi1L2phaUQpu8UxlsM-U" class="fr-fic fr-fil fr-dib" width="579" style="width: 581px; height: 452.251px;" height="452"></p><p><strong><span style="font-size: 10pt;">Fig 13. Custom column to show line quantity</span></strong></p><p><br></p><p>Name the columns as you would like them to appear for users. The new columns added are highlighted in Figure 14. </p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImYxYTVmNjU2LTZlZjMtNGZhYS04MDkxLWFlZDExMTM4Nzk5NSJ9.7N-FOsTIyIQiOkmoktbWdf4I5-Tdv6_ccV-rjB_rANY" class="fr-fic fr-fil fr-dib" width="1470" style="width: 1472px; height: 506.254px;" height="506"></p><p><strong><span style="font-size: 10pt;">Fig 14. Newly added columns</span></strong></p><p><br></p><p><strong data-pasted="true"><em>Note: Once these columns are added to the template (indicating you are using inline approval) the "Optional Lines" field for the quote approval screen is not used. Even if set to be visible, this will not show. </em></strong></p><p><br></p><p>Now, when this quote pdf is used users will be able to select, within the quote lines, which lines they would like to include, and the quantity. </p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImU5OWE0Zjk2LTUyMWItNDkwMC05N2ZiLTVhNjNjNTliOTMyOSJ9.6mbReUiHRq6UaXAwEof3Zu-85bSyXtX2FvteGffa8lc" class="fr-fic fr-fil fr-dib" width="1382" style="width: 1384px; height: 588.136px;" height="588"></p><p><strong><span style="font-size: 10pt;">Fig 15. Select which lines to include an the quantity</span></strong></p><p><br></p><p>When accepted the quote will update on the agent side to indicate the chosen items and quantities. </p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjBlNGI3YzE4LTgxZjMtNGNhMi1iZjgwLWVlMWU5MDhiYmM4ZiJ9.0ETCV6mrnmGxuXnHc06QV11qfs60K2_wRsXkVBccH6E" class="fr-fic fr-fil fr-dib" width="1429" style="width: 1431px; height: 891.369px;" height="891"></p><p><strong><span style="font-size: 10pt;">Fig 16. Approved quote following user changes in Agent App</span></strong></p><p><br></p><p><br></p><p><br></p></body>