Ramsons UAT - Preventing duplicate pick slip printing

Links

Test environment: FOLIO

Test credentials (username/password):

  • uat-admin/uat-admin

  • uat-staff1/uat-staff1

  • uat-staff2/uat-staff2

Jira feature:

https://folio-org.atlassian.net/browse/UXPROD-4404

https://folio-org.atlassian.net/browse/UXPROD-4465

Feedback form:

https://forms.office.com/e/5SfMphaZfW

Related videos

Overview of preventing duplicate pick slip printing

(Sign in not required, just select “Google Drive File”)

Instructions

Configuration

  • The “Enable view print details (Pick slips)“ setting should be enabled under Circulation > Requests > View print details.

    • To view or update this setting, the user must have the "Settings (Circ): Can enable request print details" permission.

Note: Pick slips can only be printed only for those items whose Effective location is associated with the currently selected service point. If no items match the criteria, the print options will be disabled (grayed out).


1. Check print details of the request after Pick slips report generation

  1. Log in to the test environment using the uat-staff1 credentials.

  2. Navigate to the Requests app.

  3. Search for existing page request(s) or create a new page request.

    • Ensure that the page request(s) are displayed in the Requests pane.

  4. In the Requests pane, open Action menu and select the following columns to display:

    • # Copies

    • Printed

      • Verify that these columns appear in the Requests table.

  5. In the Requests pane, select Actions > Print pick slips for [Circ Desk 2].

    •  A print dialog should appear.

  6. In the print dialog, click Print.

    • The print dialog should close.

  7. Verify printing details:

    • # Copies column:  Ensure the value has increased.

    • Printed column: Verify that the uat-staff1 username is displayed along with the correct date and time of printing.


2. Check print details of the request after selective pick slips printing

  1. Log in to the test environment using the uat-staff2 credentials.

  2. Navigate to the Requests app.

  3. Search for existing page requests or create new page requests (you can use the search by barcode = Patron1 for testing on predefined data).

    • Ensure that the page requests are displayed in the Requests pane.Verify that these columns appear in the Requests table.

  4. In the Requests pane, open Action menu and select the following columns to display:

    • # Copies

    • Printed

      • Verify that these columns appear in the Requests table.

  5. Select two or more requests by clicking on the selection checkbox.

  6. In the Requests pane, select Actions > Print selected pick slips for [Circ Desk 2].

    •  A print dialog should appear.

    • Ensure that only pick slips for selected requests are generated.

  7. In the print dialog, click Print.

    • The print dialog should close.

  8. Verify the printing details for the selected requests:

    • # Copies:  Ensure the value in the column has increased.

    • Printed: Verify that the uat-staff2 username is displayed with the correct date and time of printing.


3. Check print details of the request after single pick slip printing

  1. Log in to the test environment using the uat-staff1 credentials.

  2. Navigate to the Requests app.

  3. Search for existing page request(s) or create a new page request (use search by barcode = Patron1 for testing on predefined data).

    • Ensure that the page request(s) are displayed in the Requests pane.

  4. In the Requests pane, open Action menu and select the following columns to display:

    • Single print

    • # Copies

    • Printed

      • Verify that these columns appear in the Requests table.

  5. Click the Print button in the Single print column for any request.

    1.  A print dialog should appear.

  6. In the print dialog, click Print.

    • The print dialog should close.

  7. Verify printing details for the request:

    • # Copies column: Ensure the value has increased.

    • Printed column: Verify that the uat-staff1 username and correct date and time of printing are displayed.

Note: Pick slips can only be printed for items with an Effective location linked to the current service point. If no items match the criteria, the print option will be disabled (grayed out).


4. Filter requests by Print status

  1. Log in to the test environment using the uat-staff1 credentials.

  2. Navigate to the Requests app.

  3. Select Pages option in Request type filter.

    • Ensure that the page requests are displayed in the Requests pane.

  4. In the Requests pane, open Action menu and select the following columns to display:

    • # Copies

    • Printed

      • Verify that these columns appear in the Requests table.

  5. In the Print status filter select the Printed option

    • Ensure that only requests with print details are displayed.

  6. In the Print status filter, select the Not printed option and uncheck the Printed option.

    • Ensure that only requests without print details are displayed.


5. Check the staff username and barcoded version of a request UUID tokens in the slip preview

  1. Log in to the test environment using the uat-staff2 credentials.

  2. Navigate to the Requests app.

  3. Select Pages option in Request type filter.

    • Ensure that the page requests are displayed in the Requests pane.

  4. In the Requests pane, open Action menu and select the following columns to dispaly:

    • Single print

    • # Copies

    • Printed

      • Verify that these columns appear in the Requests table.

  5. Click the Print button in the Single Print column for any available request.

    • A print dialog should appear.

  6. In the preview of the generated PDF file, verify the following tokens:

    • staffSlip.staffUsername: Ensure the staff username(uat-staff1) is displayed.

    • request.barcodeImage: Ensure the barcoded version of the request UUID is displayed.