admin:workstations:receipts
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
circ:workstations:receipts [2018/02/27 17:51] – [Export / Import Customized Templates] tmccanna | admin:workstations:receipts [2023/11/07 20:43] (current) – tmccanna | ||
---|---|---|---|
Line 3: | Line 3: | ||
Most of the receipts that print from the Evergreen staff client software are managed via the Print Template Editor (Administration > Workstation > Print Templates) and can be customized on an individual workstation basis. Typically, library systems will set up the receipts the way they want them to print out on one workstation at a branch, then export the settings as a file and import that file to each of the other workstations at that branch. Some library systems choose to set up different types of workstations (Circulation versus Technical Services, for example) differently depending on the type of work that needs to be done. | Most of the receipts that print from the Evergreen staff client software are managed via the Print Template Editor (Administration > Workstation > Print Templates) and can be customized on an individual workstation basis. Typically, library systems will set up the receipts the way they want them to print out on one workstation at a branch, then export the settings as a file and import that file to each of the other workstations at that branch. Some library systems choose to set up different types of workstations (Circulation versus Technical Services, for example) differently depending on the type of work that needs to be done. | ||
- | If Hatch is installed receipts can be forced to use a specific printer settings (Administration > Workstation > Printer Settings). | + | If Hatch is installed, receipts can be forced to use specific printer settings (Administration > Workstation > Printer Settings). |
< | < | ||
Line 10: | Line 10: | ||
* **Bills, Current:** Listing of current bills on an account.\\ | * **Bills, Current:** Listing of current bills on an account.\\ | ||
- | * **Bills, Historic:** Listing of bills that have had payments made on them. This used on the Bill History Transaction screen.\\ | + | * **Bills, Historic:** Listing of bills that have had payments made on them. This is used on the Bill History Transaction screen.\\ |
* **Bills, Payment:** Patron payment receipt.\\ | * **Bills, Payment:** Patron payment receipt.\\ | ||
* **Checkin: | * **Checkin: | ||
Line 19: | Line 19: | ||
* **Holds for Patron:** Prints a list of holds on a patron record.\\ | * **Holds for Patron:** Prints a list of holds on a patron record.\\ | ||
* **Hold Pull List:** Prints the Holds Pull List.\\ | * **Hold Pull List:** Prints the Holds Pull List.\\ | ||
- | * **Hold Shelf List:** Prints a list of hold that are waiting to be picked up.\\ | + | * **Hold Shelf List:** Prints a list of holds that are waiting to be picked up.\\ |
* **In-House Use List:** Prints a list of items imputed into In-house use.\\ | * **In-House Use List:** Prints a list of items imputed into In-house use.\\ | ||
* **Item Status:** Prints a list of items imputed into Item Status.\\ | * **Item Status:** Prints a list of items imputed into Item Status.\\ | ||
* **Items Out:** Prints the list of items a patron has checked out.\\ | * **Items Out:** Prints the list of items a patron has checked out.\\ | ||
- | * **Patron Address:** Prints the current | + | * **Patron Address:** Prints the current |
+ | * **Patron Data:** Prints from the patron edit screen.\\ | ||
* **Patron Note:** Prints a note on a patron' | * **Patron Note:** Prints a note on a patron' | ||
* **Renew:** List of items that have been renewed using the Renew Item Screen.\\ | * **Renew:** List of items that have been renewed using the Renew Item Screen.\\ | ||
Line 45: | Line 46: | ||
- Click Save Locally. | - Click Save Locally. | ||
- | {{ : | + | [{{ : |
==== Content / Data ==== | ==== Content / Data ==== | ||
Line 51: | Line 52: | ||
The various pieces of data that can be printed on a receipt are limited, and vary by receipt type. | The various pieces of data that can be printed on a receipt are limited, and vary by receipt type. | ||
- | * See: **[[circ: | + | * See: **[[admin: |
==== Formatting ==== | ==== Formatting ==== | ||
Line 79: | Line 80: | ||
| Capitalize | | Capitalize | ||
| Currency | | Currency | ||
+ | | Italics | hello | %%< | ||
+ | | Underline | hello | %%< | ||
+ | | Line Break | hello there | %%hello< | ||
+ | |||
+ | **Horizontal Line** | ||
+ | |||
+ | If you want to create a horizontal line going across your entire receipt, you can use the %%< | ||
+ | |||
+ | ---- | ||
+ | |||
+ | **Text Blocks with Outlines** | ||
+ | |||
+ | If you want to create a box on your receipt that has an outline (solid, dotted, or dashed), you can use CSS code to do so. For example: | ||
+ | |||
+ | This code creates a box with a solid, thin (1px) line: | ||
+ | %%<div style=" | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | This code creates the same box, but centers the text that is inside the box: | ||
+ | %%<div style=" | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | You can change the solid line to a dotted line and make it thicker (3px): | ||
+ | %%<div style=" | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | You can also create dashed lines: | ||
+ | %%<div style=" | ||
+ | |||
+ | {{ : | ||
==== Date Formatting ==== | ==== Date Formatting ==== | ||
Line 87: | Line 121: | ||
| %%{{today}}%% | | %%{{today}}%% | ||
| %%{{today | date:' | | %%{{today | date:' | ||
- | | %%{{today | date:' | + | | %%{{today | date:' |
+ | | %%{{today | date:' | ||
+ | [[https:// | ||
==== Currency Formatting ==== | ==== Currency Formatting ==== | ||
Line 103: | Line 139: | ||
You can use Angular JS to only print a line if the data matches. For example: | You can use Angular JS to only print a line if the data matches. For example: | ||
- | < | + | **Example: Only show email if email notification is selected** |
This will only print the " | This will only print the " | ||
+ | < | ||
+ | |||
+ | |||
+ | **Example: Only show balance if amount is owed** | ||
+ | |||
+ | This example for the checkout print template will only print the amount a patron owes if there is a balance: | ||
+ | |||
+ | < | ||
+ | |||
+ | **Example: Show note based on circulation modifier** | ||
+ | |||
+ | This example is used on the checkout print template by libraries using fines-free circulation modifiers and shows a note when an item is //not// fines-free. | ||
+ | |||
+ | < | ||
+ | |||
+ | A slight variation is necessary to display the same note on the Items Out template. | ||
+ | |||
+ | < | ||
+ | |||
+ | Here is an example of showing special instructions for items with the circulation modifier of statepass on the checkout template. | ||
+ | |||
+ | < | ||
+ | |||
+ | **Example: Show note for specific title record** | ||
+ | |||
+ | This example shows a note if the item is attached to the title record with ' | ||
+ | |||
+ | < | ||
+ | |||
+ | A slight difference is required for the same note to work on the items out receipt: | ||
+ | |||
+ | < | ||
+ | |||
+ | **Example: Use preferred name if available** | ||
+ | |||
+ | If the patron has a preferred name stored in their account, you can use a ternary operator to display it instead of the legal name. The first part before the question mark checks to see whether or not there is anything in that field. If there is, then it shows the value of the second part (before the colon). If not, then it shows the value of the third part (after the colon). | ||
- | Example for checkout print template that will only print the amount a patron | + | < |
- | <span ng-if=" | ||
- | See also: [[https:// | + | **See also:** [[https:// |
==== Substrings ==== | ==== Substrings ==== | ||
Line 147: | Line 218: | ||
There are different ways to approach printing out receipts for items that will be left on a public holds shelf for patrons to pick up themselves, but it is always important to remove as much patron information from the printed receipts as possible. The attached example of a customized hold shelf slip print template uses only the first four letters of the patron' | There are different ways to approach printing out receipts for items that will be left on a public holds shelf for patrons to pick up themselves, but it is always important to remove as much patron information from the printed receipts as possible. The attached example of a customized hold shelf slip print template uses only the first four letters of the patron' | ||
- | {{ :circ: | + | {{ :admin: |
Line 158: | Line 229: | ||
Evergreen allows certain blocks of text on the server to be configured to display across multiple print templates without needing to update the workstations every time the text changes. For example, if a library wishes to promote a different event every day, the library could configure the print templates on each workstation to include 'event text' and then would be able to change the content of that text each day in one location to have the change appear in all locations. | Evergreen allows certain blocks of text on the server to be configured to display across multiple print templates without needing to update the workstations every time the text changes. For example, if a library wishes to promote a different event every day, the library could configure the print templates on each workstation to include 'event text' and then would be able to change the content of that text each day in one location to have the change appear in all locations. | ||
- | ==== 1) Create the Included Text Setting | + | === 1) Create the Included Text Setting === |
- Go to: Administration > Local Administration > Library Settings Editor | - Go to: Administration > Local Administration > Library Settings Editor | ||
- Select the relevant library system or branch. | - Select the relevant library system or branch. | ||
- | - Add the text (HTML is allowed) to the include you wish to use (eg, event_text). The settings are: | + | - Add the text (HTML is __NOT__ |
- Content of alert_text include | - Content of alert_text include | ||
- Content of event_text include | - Content of event_text include | ||
Line 169: | Line 240: | ||
- Content of notice_text include | - Content of notice_text include | ||
- | ==== 2) Update Print Templates | + | === 2) Update Print Templates === |
- Go to: Administration > Workstation > Print Templates | - Go to: Administration > Workstation > Print Templates | ||
- Select a template you wish to include the text on. | - Select a template you wish to include the text on. | ||
- | - Edit the template to add the include tag (eg, {{includes.event_text}}). Possibilities are: | + | - Edit the template to add the include tag (eg, < |
- | - {{includes.alert_text}} | + | - < |
- | - {{includes.event_text}} | + | - < |
- | - {{includes.footer_text}} | + | - < |
- | - {{includes.header_text}} | + | - < |
- | - {{includes.notice_text}} | + | - < |
- Click Save Locally. | - Click Save Locally. | ||
- Repeat for each other template you wish to include the tag on, and for each other workstation. | - Repeat for each other template you wish to include the tag on, and for each other workstation. | ||
+ | - Log out and then log back in to see the changes. | ||
- | ==== 3) Update Included Text ==== | + | === 3) Update Included Text === |
When you wish to change the text that appears on each receipt, repeat step 1 (step 2 does not need to be repeated). | When you wish to change the text that appears on each receipt, repeat step 1 (step 2 does not need to be repeated). | ||
Line 188: | Line 260: | ||
If you wish to remove the included text, you can clear out the contents of the library setting. There is no need to remove the tag from each of the workstations. | If you wish to remove the included text, you can clear out the contents of the library setting. There is no need to remove the tag from each of the workstations. | ||
+ | The changes will appear after you log out and then log back in. | ||
admin/workstations/receipts.1519753868.txt.gz · Last modified: 2018/10/11 20:15 (external edit)