Doorgaan naar de website
OCLC Support

WorldShare Acquisitions release notes, April 2020

 

Release Date: April 28, 2020

Introduction

This release of WorldShare Acquisitions provides 6 new features and enhancements in addition to numerous bug fixes. These features will help you manage more complex workflows, including:

  • WMS Accounting System Invoice Connector
  • Viewing copy-level information for order items
  • Improvements to returning of monograph copies
  • Setting date paid for invoices manually
  • Use of new External Invoice ID and Payment Reference ID fields on invoices
  • Use of new External Order ID field on orders

Many of these enhancements are the direct result of your feedback.

Recommended actions

For this release, we recommend that you review the following checklists and complete the relevant tasks so that you can adjust your policies and workflows and train your staff. These checklists identify updates that we have determined as significant for most institutions. We encourage you to review all of the items in the release notes to determine whether there are other items that might require additional action or follow up by your institution.

Administrative actions

These items require immediate action or decisions.

Action

None at this time.

Follow-up actions

In an effort to keep your staff informed of new features and changes, you may also want to consider these items.

Action

Investigate whether your institution wishes to integrate their financial system with WorldShare Acquisitions using the new integration options available with this release.

Consider configuring custom return reasons for your institution.

New features and enhancements

WMS Accounting System Invoice Connector

You can now more easily integrate your financial system with WorldShare Acquisitions using the WMS Accounting System Invoice Connector. Previously, the only method for integration was using the WorldShare Acquisitions APIs. While certainly an effective and proven method, this often required making separate calls to multiple API endpoints to gather all required data. Additionally, this method entails negotiating the HTTP-based authentication used by our APIs, which may not be familiar to all libraries. The new WMS Accounting System Invoice Connector provided by Acquisitions allows the system to export a single file of invoices that are ready for payment to your OCLC file exchange account. This file includes all required data for integration with a financial system, including:

  • Invoice data
  • Order data
  • Order item data
  • Resource data
  • Vendor data

This single file of data can then be retrieved from your OCLC file exchange account using standard SFTP user authentication, transformed into the necessary format, and imported into another financial system. Additionally, once you have retrieved the exported file and transferred its contents to your financial system, you can also provide a file of payment information back to your OCLC file exchange account. This payment information can include not only the specific invoices that you want to mark as paid but updates to specific fields on the invoice.  

All of this functionality will provide a method for synchronizing invoice information between Acquisitions and another financial system with less upfront work and technical knowledge. This will save you time and effort when building these types of integrations.  

As briefly mentioned above, this new method of financial system integration involves the following steps (explained below):

  1. Configure invoice export job
  2. Mark invoices that you want to export as ready for payment
  3. Retrieve exported file from your OCLC file exchange account
  4. (Optional) Upload payment import file to your OCLC file exchange account
  5. (Optional) View activity logs for export and import processes

Configure invoice export job

 Note: There is a minimal one-time implementation fee to turn on this service. Please contact OCLC Support or use the online form to purchase this service for your institution.

In order to enable export of invoice data to your OCLC file exchange account, you must first configure an invoice export automated job in Acquisitions. To do this:

  1. Go to Automated Jobs > Jobs in the left-hand menu.

    automated-jobs.png

  2. Click on New Job at the top of the Jobs page.

    new-job.png

  3. In the new job dialog, enter a name for the job and select Invoice Export as the Type. 

    new-job-dialog.png

  4. Click save.
  5. Configure the Invoice Status setting from the Job Detail page. 

    invoice-status-setting.png

    There are two options for this setting:

    1. Awaiting Payment: This will set any "Ready for Payment" invoice(s) to the new status "Awaiting Payment" upon export. This will ensure that invoices are not exported twice, while also indicating to the user that invoices   Using this method, invoices will not be marked as paid until you upload a subsequent payment import file. This will then trigger the marking of invoices as paid. This allows you to only mark invoices as paid either once they have been transferred to the financial system or even when payment has been transmitted by the financial system.
    2. Paid: This setting immediately marks the invoices as Paid upon export. This is for use by those institutions that do not want to import a file of paid invoices back to WMS. This method assumes that all invoices exported will be transferred to the accounting system, and that any problems with this process will be handled manually by staff unpaying the invoice and then mark them as "Ready for Payment" again in order for them to be re-exported.
  6. Configure the schedule under which you want to export invoice data. 

    schedule.png

    Options include:

    • Inactive: Job is not currently in use and will not be run until activated.
    • Daily: You can specify the job to run daily at a specific time.
    • Weekly: You can specify a time and day of the week for the job to run.
    • Monthly: You can specify a time and day of the month for the job to run.
    • Manual only: You can run this job manually at times you choose by clicking on the Run button at the top of the screen.

Mark invoices that you want to export as ready for payment

Once you have configured the invoice export job, all invoices that are marked as ready for payment will be exported on your pre-defined schedule to your OCLC file exchange account. To make sure invoices are exported, you need to first mark them as ready for payment. To do this:

  1. Open an invoice.
  2. Click Mark as Ready at the top of the invoice page. 

    mark-as-ready.png

  3. This will mark the invoice as ready for payment. When the invoice export jobs runs, it will pick up all these invoices and export a file of this invoice data to your OCLC file exchange account, simultaneously marking the invoices as Awaiting Payment or Paid based on your Invoice Status setting for the job.
  4. If you want to view when an invoice was exported by the system, return to the Invoices search (Invoices > Invoices) and select Date Exported from the gear icon in the top-right of the table.

    date-exported.png

  5. You can also search invoices by the Date Exported.  To do this, simply click on the Filters link in the top-right of the table and select the Date Exported filter.

    date-exported-filter.png

    date-exported-filter-2.png

  6.  

Note: If you want to 

Retrieve exported file from your OCLC file exchange account 

Now that all ready invoices are exported to your OCLC file exchange account, you will need to retrieve these files.  To do this:

  1. Sign into your OCLC file exchange account using an SFTP client or Linux command line. (This can be a manual process or you can program software to retrieve these files on a pre-defined schedule.) See File exchange account credentials for information about OCLC file exchange URLs and login information.
  2. Navigate to the root directory of the server.

    root-directory.png

  3. Navigate to the following folder xfer > wms > out > acq > invoices.

    file-path.png

  4. A list of all files exported to that folder in the last 90 days will display.  File names are structured as follows: wms.[oclc symbol].out-acq-invoices.D[Date].T[Time].  Retrieve the file with the date and time of the export. 

    file-json.png

  5. Once you have retrieved the file, you can transform the file to the required data format and import into your financial system.  The file contains data from:
    • Invoices
    • Invoice items
    • Orders
    • Order items
    • Resource (e.g. WorldCat record)
    • Vendor

    This is all packaged into a single file for ease of processing. For detailed specifications on the fields supported and the associated JSON schema, please consult the OCLC Developer Network.

(Optional) Upload payment import file to your OCLC file exchange account

If you selected the Invoice Status setting of Awaiting Payment for your invoice export job, then the invoices will then be marked as Awaiting Payment upon export. This means you will need to somehow mark these invoices as paid. Normally, this would be done by uploading a payment import file to your OCLC file exchange account. This file communicates the specific invoices that need to be marked as paid.  In this file, you can also provided updated values for the following fields:

  • Date Paid: This field is now editable and can be different from the date on which the system changed the status to paid. See Setting a date paid manually below.
  • Payment Reference ID: This is a new field and represents the check or payment transaction number used for the actual payment transmitted to the vendor.
  • External Invoice ID: This is a new field and contains a unique invoice ID used by a system external to WMS (e.g. the financial system), if different from the invoice ID used by WMS.
  • Invoice Item Total: This allows you to over-write the total of the invoice item to the exact total used in the financial system for the item. This will override the calculated total used in the system for the item.

Details about the schema for the payment import file and the supported fields can be found on the OCLC Developer Network. (The schema for the payment import file and the invoice export file are largely the same, so one strategy for creating a payment import file is just to modify the invoice export file and upload it.)

To upload the payment import file:

  1. Sign into your OCLC file exchange account using an SFTP client or Linux command line. (This can be a manual process or you can program software to retrieve these files on a pre-defined schedule.) See File exchange account credentials for information about OCLC file exchange URLs and login information.
  2. Navigate to the root directory of the server.

    root-directory.png

  3. Navigate to the following folder xfer > wms > in > acq > payments.

    file-path-import.png

  4. Upload your payment import file to this folder.  (As noted above, this is normally done after you have imported the exported invoice data into your financial system.  Sometimes, you may even wait until the financial system has submitted payment for these invoices before uploading the payment import file for these invoices.)

  5. The OCLC file exchange system will then pick up this file and pass it on to Acquisitions for processing. When this happens (which should be almost immediately), the file will disappear from the payments folder upon refresh.

(Optional) View activity logs for export and import processes

If you want to view the status of either an invoice export activity or a payment import activity, you can use the Activity Logs on the Jobs page. To do this:

  1. Search for the invoice export job from the jobs search page (Automated Jobs > Jobs).
  2. Open the job.
  3. Open the Activity Log.

    clipboard_e66488ca1b700ddf6a9cd4f75eff34654.png

  4. Click on View Details to view more details about the process. Example of an invoice export process below:

    log-details.png

 Note: In a subsequent release, we will also have the ability to receive an e-mail notification of the invoice export and payment import processes. This will augment the logs and allow you to quickly see what the status of a particular invoice export or payment import activity is.

Viewing copy-level information for order items

You can now view information about individual copies of an order item from the order item details page. Previously, to view copy-level information, you needed to go to the Receive and Invoice screen and look up the item by its title or Order Item Number. Now, you can view information about all copies of an order item directly from the order item page, saving time and effort looking up key information about the order item.

To view copy-level information for an order item:

  1. Locate the item for which you want to view copy information. You can do this in two ways:
    1. Go to the order item search (Orders > Order Items). Search for the item in question and click on the title of the item.
    2. From the order page, click the title link of the order item in question.
  2. From the order item details page, click on the Copies tab.

    copies-tab.png

  3. This will display all the copies for this order item.  (The number of copies is based on the quantity of the order item.  For example, a quantity of 3 would have 3 copies in the Copies table. 
  4. For monographs, the following columns will display for copies:
    • Copy Number: Unique identifier for each copy. Also searchable on the Receive and Invoice screen and within Analytics.
    • Barcode: The barcode or RFID of the item. If received, this links to the local holding record item in Discover Items.
    • Call Number
    • Branch
    • Location (Shelving Location)
    • Receipt Status
    • Returned: Indicates whether a copy has ever been returned.
    • Date Received
    • Purchase Status
    • Invoices: If the copy has been invoiced, a link labeled invoices will appeared in the Invoices column. This link allows you to view all invoice items associated with that copy. See item below.
  5. To view the invoice items associated with a copy, click on the Invoices link. 

    invoices-link.png

  6. This will open a dialog with the invoice numbers of all the invoice items associated with that copy. 

    invoices-dialog.png

  7. To view an individual invoice item, click on the invoice number link, and it will take you to the invoice page with that item highlighted. 

    invoice-page.png

  8. For order items without the processing type of Monograph (e.g. E-Products, Serials, and Local Resources), the Barcode, Call Number, and Returned columns will not display. 

    copies-serial.png

Improvements to returning of monograph copies

You now have improved options when returning copies of a monograph order item. This includes the ability to:

  • Return specific copies of an order item.
  • Select a reason when returning copies.
  • Notify the vendor of the return
  • Configure custom return reasons for your library.

Previously, you could only return all copies of an order item, not select specific copies of an order item to return. Additionally, you could not communicate to the vendor or staff the reason for the return, much less configure custom reasons for the return specific to your library. Lastly, you could not previously send the vendor notification of the return, like you could for claims and orders. All of this functionality enhances your ability to effectively return monograph items.

Return specific copies of an order item

Now, you can select specific copies of an order item to return, rather than returning all copies of an order item. To do this:

  1. Go to the Copies tab of an order item. (See instructions above.)
  2. Select one or more copies using the checkbox to the left of each copy.

    checkbox.png

  3. Click the Return button at the top of the page. 

    return-button.png

  4. This will open the dialog for returning a copy.  

    return-a-copy-dialog.png

  5. (Optional) Select a reason and whether you want to notify vendor about this return. (Instructions on these actions are below.)
  6. Click Return.
  7. The copy(s) will be marked as returned on the Copies tab.  

    returned-copy.png

Select a reason when returning copies

You can also select a reason when returning a copy.  You can do this when returning individual copies of an order item or when returning all copies of an order item.

To return all copies of an order item, follow the existing process for returning items by searching for the order item in the order item search (Orders > Order Items), selecting the item, and clicking Receive > Return at the top of the screen.

To return individual copies of an order item, follow the instructions documented above in the section "Return specific copies of an order item."

Both of these processes will bring you to return dialog. From here, you need to:

  1. Open the Reason dropdown menu.  (Nothing is selected by default.)

    return-dropdown.png

  2. Select the appropriate reason from the dropdown. 

    return-reason-selection.png

    The default reasons include:

    • Damaged item
    • Delivered too many copies
    • Item already owned by library
    • Item not accepted (ordered on approval)
    • Item ordered by mistake
    • Wrong edition
    • Wrong item
  3. Click Return. For instructions on notifying the vendor when returning a copy, see instructions below.

 Note: In addition to being stored in Acquisitions for future reference, the return reason will be communicated to the vendor in the language of the vendor, if the notify vendor option is chosen.  

Notify the vendor of the return

You can also now notify the vendor of the return by e-mailing them or printing a return slip. To do this:

  1. Follow the instructions above for returning copies. (Like with selecting a return reason, you can return items by selecting them from the order item search or by selecting individual copies from the copies tab of the order item.)
  2. After selecting a reason, if desired, select "Notify vendor about this return."  (This be selected by default if you have selected a delivery method of E-mail (HTML) or Print in the notification settings for that vendor. Instructions for this below.) 

    notify-vendor.png

  3. Select Continue.
  4. Within the subsequent dialog, select the appropriate options and click Send Return. 

    notify-vendor-2.png

    Options for notifying the vendor include:

    • Method: E-mail (HTML) and Print are supported.
    • To: Vendor contact to which to send the return notification.
    • Reply-to: Library contact to use as the reply-to on the return notification.
    • Custom return text: Custom return text to use at the top of the vendor notification, if configured.
    • Additional Comment: Additional user comment that you want to add to the return message.

Configure custom reasons for your library

You can also configure custom reasons to use for your library. These will display to staff on the Copies tab as well as be displayed to vendors if the notify vendor option is used for the return. 

To configure custom reasons for returns:

  1. Click on Settings > Institution Settings. 

    settings.png

  2. Click on the Return Reasons section of the page. 

    return-reasons-accordion.png

  3. A list of both default and custom reasons will display below. Default reasons are shown just for reference. They cannot be edited or deleted.
  4. To create a new custom reason, click on Create Reason.

    create-reason.png

  5. This will open the Create Reason dialog.  Enter a reason.  

    custom-return-reason.png

  6. You can also enter translations for this return reason by selecting a language and entering the translations. To add new translations, click on the green plus icon. To delete a translation, click on the red minus icon. 

    translations.png

  7. Click Create to create the reason.
  8. You can also edit previously created custom reasons by returning to the Return Reasons screen and clicking on the link of the reason and making your edits in the subsequent dialog. If you do this, however, it will update all copies using this reason with the new reason.  
  9. You can delete previously created reasons as long as they are not in use. To do this, go back to the Return Reasons screen and click the delete icon to the right of the reason.  

    delete-reason.png

Setting a date paid manually

Now, you can set a date paid value that is not the same as the date the invoice changes status to Paid. This will allow you to indicate in the system when payment was actually submitted to the vendor, rather than simply when the "pay" action was completed. Previously, the Date Paid was set automatically based on the last date the Pay button was pressed. Now, when you pay an invoice, you can enter a different date paid manually, adding additional data for invoices. The System Date Paid (or date the status was changed to Paid) is still viewable and searchable in the interface, but now the Date Paid as indicated by the user is viewable as well.

To manually set the date paid:

  1. Open an invoice that is not already paid.
  2. Click the Pay button at the top of the page.

    pay-button.png

  3. In the subsequent dialog, select the Date Paid. (The date paid will default to the current date.) 

    pay-dialog.png

  4. Click Pay.
  5. The Date Paid will be set to the date assigned in the dialog.  
  6. If you want to change the Date Paid, you can edit it on the Invoice page, without first having to unpay the invoice. 

    edit-date-paid.png

  7. Also notice the system date paid (the date the invoice changed status to paid) is also still displayed next to the the Status of the invoice.

    system-date-paid.png

  8. You can also search by both the Date Paid (as set by the user) and the System Date Paid. Just go to the invoice search (Invoices > Invoices) and use one of the filters above the invoice table.

    filters.png

  9. The Date Paid (as set by the user) and the System Date Paid are also available as columns in the Invoice search. 

    columns.png

Use of new External Invoice ID and Payment Reference ID fields on invoices

You can now enter in two new fields on the invoice:

  • The External Invoice ID: A unique identifier for the invoice used by an external financial system (e.g. such as the campus financial system).
  • The Payment Reference ID: Check or transaction number for the payment actually submitted for this invoice.

Note: If you do not see External Invoice ID after the release, please see known issue below.

Previously, you would have to enter fields like this in the Notes field of the Invoice. Now, you have two dedicated fields for this information, allowing you to more effectively manage your data. Additionally, you can search invoices by both of these fields, enabling you to find invoices by identifiers other than the invoice number.

To enter values into these 2 new fields:

  1. You can enter them before paying the invoice by simply entering a value into these fields on the invoice page. 

    edit-on-invoice.png

  2. You can also enter these values during the process of paying the invoice. Just click on Pay at the top of the invoice screen, and in the subsequent dialog, enter the appropriate values.

    edit-during-pay.png

  3. You can even edit the Payment Reference ID after payment. (We plan to also make the External Invoice ID editable after payment as well, but this is planned for a future release.) 

    edit-after-payment.png

  4. To search by the Payment Reference ID or External Invoice ID, simply select them from the search dropdown in the invoices search (Invoices > Invoices).  

    2-search-options.png

Use of new External Order ID field on orders

Note: If you do not see External Invoice ID after the release, please see known issue below.

In addition to the new fields on the invoice, there is also a new field on the order - the External Order ID field. This can be used to store a unique identifier for the order from an external financial system. Previously, if you wanted to add an external ID for an order, you would have to use the Notes field. Now, you have a dedicated field for this data which is also searchable  

To enter the External Order:

  1. Go to the order page for an Order.
  2. On the far right of the page, enter the External Order ID in the appropriate field.

    external-order-id.png

  3. To search by the External Order ID, select this value from the order search dropdown. 

    external-order-id-searching.png

 

Bug fixes

Order item number starts with sequence number 1 when ordering a purchase request

When ordering a purchase request item, the system now assigns an order item number that starts with a 1 instead of a 0 as the last digit.  Previously, when ordering a purchase request, if this was the first item on the order, the system would assign an order item number of the form [Order Number]-0 instead of [Order Number]-1 (e.g. PO-2020-1-0 instead of PO-2020-1-1.)  The number was still unique across the system, but it started with zero instead of 1.  Now, however, it assigns the order item number starting with 1 instead of 0.

Analytics now has a Date Received and Received User for monographic series that have completed receiving

Using Analytics, you can now search by Date Received and Received User for monographic series.  Previously, the Date Received and Received User was not set by the system when the monographic series was marked as completed.  Now, it does, allowing you to see the exact date when a monographic series was marked as complete as well as the user who performed the action.

Known Issues

External Invoice ID and External Order ID must be enabled for use by customer support

External Invoice ID and External Order ID must be enabled for use by customer support in order to be viewable in the UI.   If you want these fields to show immediately in your user interface, please contact support to enable them.  If there are not needed immediately, they will be turned on for everyone in a special upcoming release very soon.

User can upload exchange rate for invoice even when invoice currency matches institution currency

Using the invoice payment import file, you can upload an exchange rate for invoices whose currency matches the currency of the institution.  This results in a change to the overall expenditure of the invoice on the budget, but this is not reflected on the invoice screen, because the exchange rate is assumed to be equal to one.  Once this problem is fixed, if you upload an exchange rate for an invoice whose currency matches the currency of the institution, the system will refuse to load that invoice.  This fix will come in a special upcoming release very soon.

Important links

Support website(s)

Support information for this product and related products can be found at: