<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><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><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><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><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>- How to issue products from a ticket</strong></p><p><strong>- How to bill for these issued products</strong></p><p><strong>- Printing Tickets with Issued Items</strong></p><p><br></p><p><br></p><p><strong><span style="font-size: 14pt;">How to Issue Products from Tickets</span></strong></p><p>The 'Issuing Products' feature allows you to add a product or multiple products to a ticket in order to bill a customer for them. This is typically used when an item has been issued to a customer in order to resolve an issue. There are a few ways to issue a product on a ticket.</p><p><br></p><p>This can be done by selecting the 'issue product' button within the ticket, highlighted in figure 1. </p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjkxN2E1Y2EwLWNlZDAtNDI2MS1hMzk1LTFkOGRlOWNiMWQzMCJ9.wZN_wJneBiRwkyfJ7w4p4BXpZiPkB9qb6CiuH9oURnI" class="fr-fic fr-fil fr-dib" width="850" style="width: 852px; height: 455.076px;" height="455"></p><p><strong><span style="font-size: 10pt;">Fig 1. The Issuing Product System Action</span></strong></p><p><br></p><p>From here you are able to select which product you would like to invoice along with the quantity.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImM1NzI3MTYzLWI2MTYtNDc2Yi05ZDg4LTkyOGVjMmEwZTkwMCJ9.HlYVtGTmjHAH1Gp5IWI6sfiwmked3xVv7VvsPwYpEwQ" class="fr-fic fr-fil fr-dib" width="1215" style="width: 1217px; height: 527.15px;" height="527"></p><p><strong><span style="font-size: 10pt;">Fig 2. Adding Products to the Ticket from the Issue Products Button</span></strong></p><p><br></p><p>Products can also be issued using an action. To do this you will need to head to configure an action with the system use 'Issue Products'. Head to Configuration > Tickets > Actions > New, set the 'System Use' field to be 'Issue Products', configure the rest of the action to your preference. For example you may want the 'note' field in the field list for the action so the agent can provide a justification for issuing the item. </p><p><br></p><p>An additional dropdown for "Product" will show underneath upon selection. This is where you can select if agents will choose a product upon using the action, or if a pre-set product will be issued from that item.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjYzODRlZDExLWQ2ODAtNGEyMi1iMDM2LTdlOTMyM2FjYzYyNiJ9.iu6t5elGMHSh-DrzWLo6DXf4lV2R18iRFjh1NpWEKXU" class="fr-fic fr-fil fr-dib" width="405" height="324"></p><p><strong><span style="font-size: 10pt;">Fig 3. Issue product system use</span></strong></p><p><br></p><p>Once configured you can add the action to the relevant workflows, making it available to use on tickets. When the action is used you will need to fill in the ticket fields, press save, then the item selection screen will appear. </p><p><br></p><p>Once issued a new tab will appear under the ticket called 'products', any items selected will appear here. </p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImZlMTg4ZWY1LWVjOWItNDMzMC1iZjMyLWExN2MzNjkzOTc3MCJ9.YI4x2oLN0bnjKxNMM-0wtMxw3yMS-0uGtql3m6NGRwM" class="fr-fic fr-fil fr-dib" width="1080" style="width: 1082px; height: 814.953px;" height="815"></p><p><br></p><p><strong><span style="font-size: 10pt;">Fig 4. Item issued against ticket</span></strong></p><p><br></p><p>If you track stock of items use the 'Consign Items' button once the item has been taken out of stock to be given to the customer.</p><p><br></p><p><strong><span style="font-size: 14pt;">Billing for items issued</span></strong></p><p><strong><em>Note: The product issued must have a product group assigned to it to appear in ready for invoicing.</em></strong></p><p><br></p><p>Once an item has been issued on a ticket and the ticket has been closed it will appear in the 'Ready for invoicing' area, under the 'Items issued' section.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImU2MjgwYjY5LTUzNDYtNGUxOS04MDgxLWZiODk1M2FkOGNhMSJ9.1oj7JOMxNcLnMAPdIdqITDNvfSBo1F6fkNwtTHZjCDU" class="fr-fic fr-fil fr-dib" width="1186" style="width: 1188px; height: 588.48px;" height="588"></p><p><strong><span style="font-size: 10pt;">Fig 5. Items issued in ready for invoicing</span></strong></p><p><br></p><p><strong><em>Note: If you would like to prevent items being invoiced until they are consigned enable the setting 'Orders and Items must be consigned to be invoiceable' (in Configuration > Billing > Invoice Creation). </em></strong></p><p><br></p><p>To have the item appear on the same invoice as the labour for the ticket, simply select the item and the labour for the ticket before hitting 'create invoices'. </p><p><br></p><p>If you would like the item on it's own invoice, have only the item selected when creating invoices. </p><p><br></p><p><strong>Customise invoice item description</strong></p><p>To change the description for the issued item that appears on the invoice, head to Configuration > Billing > Invoice Creation, here see 'Issued Item Invoice description'. You can enter variables in this field to determine the description, by default this will use $-itemdesc and $-faultid, which will pull through the name if the item and the ticket ID. For more information on variables and those available see our guide <a data-fr-linked="true" href="https://usehalo.com/haloitsm/guides/1947/" id="isPasted" target="_blank" rel="noopener noreferrer">here</a>.</p><p><br></p><p>The variable "$-ITEMASSETS" can be used to pull the asset numbers for the items issued, and this will show in a list format.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjFmOGZmMDEwLWEwZTQtNGU5Ny05NWM1LWZhZjJmZGQzY2MzNyJ9.DUWCUSxF2wrZhO0A8o7fNzPx_V4fM8BeyEaf4j8KrKw" class="fr-fic fr-fil fr-dib" width="828" style="width: 830px; height: 483.502px;" height="484"></p><p><strong><span style="font-size: 10pt;">Fig 6. Change item description on invoice</span></strong></p><p><br></p><p><strong><span style="font-size: 14pt;">Printing Tickets with Issued Items</span></strong></p><p>Tickets can be printed with an overview of the items issued on that ticket by hovering over the three dots in the top right, and choosing "Print Ticket".</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjgxYzk2NzRmLTI3ZmQtNDhhMy05MGQ5LThlN2UyY2Q0M2M2NyJ9.xpiwnk9LEcKifB_TSX4LrLBwNPqGT7wYWhdIGIF3Xzs" class="fr-fic fr-fil fr-dib" width="238" height="733"></p><p><strong><span style="font-size: 10pt;">Fig 7. Print Ticket action.</span></strong></p><p><br></p><p>The ticket PDF will be generated based on the default template set against the ticket type.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjZiYWRmNTQ3LWVhZjItNGFiYi05MmQyLTJmZGYzNjc1YTRlYSJ9.wD4J8PDeBlfUv25147MB8f_d383n1ixy8lBBgu9kOIU" class="fr-fic fr-fil fr-dib" width="258" height="122"></p><p><strong><span style="font-size: 10pt;">Fig 8. PDF template selection.</span></strong></p><p><br></p><p>Within Configuration > Reporting > PDF Templates, you can find this template. The "Items Issued Table" tab will allow to select fields to include in the table. Once the HTML mentioned at the top of the screen is added to a page in the template, the PDF will populate these items. </p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjBmYWNlNzg0LWY2ZWYtNGY0Yy1iMWE2LWFiOGQ2MTFhNWY4OSJ9.5t076hI7RtsMQipUbwzSwJr1sP1TeNlctvav1p80lAg" class="fr-fic fr-fil fr-dib" width="643" height="464"></p><p><strong><span style="font-size: 10pt;">Fig 9. Items Issued Table configuration.</span></strong></p><p><br></p><p>The example above will look like this.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjdjODkxYmViLTQ4ZGYtNDQyNS1iZDM0LTY3NDUzYzlmOWVlYyJ9.ctMaFnbOB_eG-UA5K2XHQvQu47z3J4Ry9r4NoHsDGSI" class="fr-fic fr-fil fr-dib" width="740" height="184"></p><p><strong><span style="font-size: 10pt;">Fig 10. Items Issued Table on a PDF.</span></strong></p><p><br></p><p>You can add the variable $-TICKETID to a PDF to show the ticket ID the item was issued on.</p>