OLE Serial Receiving Document
Overview
https://jira.kuali.org/browse/OLE-2652 and related linked tasks
Description
This document describes the process of creating a serial receiving record in order to receive individual issues of a serial title.
Serial issue receiving is a process distinct from recording receipt of a line item on a PO. When a title is considered a serial for purpose of receiving, “receiving” becomes a matter of receiving each individual issue on a serials receiving record and creating a serial receipt history for each issue received (or claimed).
Design: Technical
Design Technical
The technical design document shall lay out the high level design of how the receiving an item process is to be implemented. The details laid out shall include the Wire-frames for User Interface design, Data Element Layout, including the logical Database Design, Component Specifications including artifacts such as Class Diagram, State Chart Diagrams, OJB.xml specifications and Rules information.
Service Design and Implementation
Screen Flow Diagram
Layout use cases based on the screen flows indicating navigation between different screens.
Security
- Roles – list of roles to be defined
- Permissions – list of permissions to be defined
- User Profiles – user profiles that may be applied roles/permissions (also for test/mock purposes)
Component Design
- OBJ.xml
- State Chart Diagram
Service Contracts
Service Implementation
Process Diagram
Work-flow Diagram
Class Diagram:
ER Diagram :
Wireframes
UI Wire-frames Design
Create/Update Serial Receiving Record
Acknowledgement Pop up
Serial Receiving Record Search
Data Model
User Story : Serial Receiving
Entity:OLE_SER_RCV_REC
Name | Max Len | Data Type | Default Value | Input Type | Action Event | Validation Type | Tab Index | Remarks |
SER_RCV_REC_ID | 40 | VARCHAR |
| System Generated | ||||
ACTN_DATE |
| DATETIME |
| The action date is reset every time an issue is received by adding the action interval (see below) to today's date; a batch program finds reads action dates to determine when the record should be listed for review because the prescribed period of time has passed with any receipt action. Operators may manually change the action date to a future date at any time. | ||||
ACTN_INTRVL | 40 | VARCHAR |
| The estimated number of days between receipt of each | ||||
BIB_ID | 40 | VARCHAR |
| Identifies the linked bib which has the descriptive metadata for the serial title being received. | ||||
BOUND_LOC | 40 | VARCHAR |
| Identifies the shelving location where bound volumes of the serial title are physically stored; used for display in the library's user interface | ||||
CALL_NUM | 40 | VARCHAR |
| Displays the call number from the linked instance record | ||||
RCV_REC_TYP | 40 | VARCHAR | Identifies whether the receiving record is for the main title, supplement, or index | |||||
CHRON_CAPTN_LVL1 | 40 | VARCHAR |
| Records the text of the caption used for this level. | ||||
CHRON_CAPTN_LVL2 | 40 | VARCHAR |
| Records the text of the caption used for this level. | ||||
CHRON_CAPTN_LVL3 | 40 | VARCHAR |
| Records the text of the caption used for this level. | ||||
CHRON_CAPTN_LVL4 | 40 | VARCHAR |
| Records the text of the caption used for this level. | ||||
CLAIM | 1 | VARCHAR |
| Determines whether or not a batch program looking for claims-eligible titles ignores the record or not. | ||||
CLAIM_INTRVL_INFO | 100 | VARCHAR |
| Free text note providing misc. information about claiming unique to this title that may be of staff interest/concern | ||||
COPY_NUM | 40 | VARCHAR |
| The copy number is used to distinguish multiple subscriptions which may or may not be shelved in the same location. It should be inherited from the instance. Each subscription requires its own instance. | ||||
CORPORATE_AUTH | 40 | VARCHAR |
| Displays the 100/110/111 |ab b from the linekd bib record for the serial title | ||||
CREATE_ITEM | 1 | VARCHAR |
| Indicates whether or not an item also is created when a serial issue is received | ||||
ENUM_CAPTN_LVL1 | 40 | VARCHAR |
| Records the text of the caption used for this level. | ||||
ENUM_CAPTN_LVL2 | 40 | VARCHAR |
| Records the text of the caption used for this level. | ||||
ENUM_CAPTN_LVL3 | 40 | VARCHAR |
| Records the text of the caption used for this level. | ||||
ENUM_CAPTN_LVL4 | 40 | VARCHAR |
| Records the text of the caption used for this level. | ||||
ENUM_CAPTN_LVL5 | 40 | VARCHAR |
| Records the text of the caption used for this level. | ||||
ENUM_CAPTN_LVL6 | 40 | VARCHAR |
| Records the text of the caption used for this level. | ||||
GEN_RCV_NOTE | 100 | VARCHAR |
| Free text information displayed to operators accessing the record. | ||||
INSTANCE_ID | 40 | VARCHAR |
| Identifies the linked instance record for the serial title. | ||||
ISSN | 40 | VARCHAR | Displays the 022 |a from the linked bib record for the serial title. | |||||
PO_ID | 50 | VARCHAR |
| Identifies the PO on which the title has been ordered/renewed | ||||
PRINT_LBL | 1 | VARCHAR |
| Indicates whether a serial issue label is printed upon receipt or not | ||||
PUBLIC_DISPLAY | 1 | VARCHAR |
| Determines whether or not ANY of the serials receipt history information displays to public users or not. | ||||
PUBLISHER | 40 | VARCHAR |
| Publisher from 260 |b of linked bib | ||||
SER_RCPT_LOC | 40 | VARCHAR |
| Identifies the work area at which issue receipts are recorded. | ||||
SER_RCV_REC | 40 | VARCHAR |
| System-assigned unique ID | ||||
SUBSCR_STAT | 40 | VARCHAR |
| Describes the present receipt status of the serial title. | ||||
SER_RCV_REC_ID | 40 | VARCHAR |
| Foreign Key of Serial Receiving Record | ||||
TREATMENT_INSTR_NOTE | 100 | VARCHAR |
| Text that identifies any special processing steps that need to be followed when an issue of this serial is received. | ||||
UNBOUND_LOC | 40 | VARCHAR |
| Identifies the shelving location where unbound issues of the serial title are physically stored; used for display in the library's user interface | ||||
URGENT_NOTE | 100 | VARCHAR |
| Text that identifies any special situation/instruction that the operator needs to be follow BEFORE receiving an issue of this serial. | ||||
VENDOR | 3 | VARCHAR |
| Automatically inherits the vendor from a linked PO; if no PO, selected from the OLE vendors by operator creating/updating the record. This vendor is the one to which claims are sent. | ||||
CREATE_DATE |
| DATETIME |
| Date on which the record entered the system | ||||
OPTR_ID | 40 | VARCHAR |
| Name of the person creating/updating the record | ||||
MACH_ID | 100 | VARCHAR |
| Desktop at which the record was created/updated | ||||
SUBSCR_STAT_DT | DATETIME | Date on which the subscription status was changed |
Entity :OLE_SER_RCV_HIS_REC
Name | Max Len | Data Type | Default Value | Input Type | Action Event | Validation Type | Tab Index | Remarks |
SER_RCPT_HIS_REC_ID | 40 | VARCHAR |
|
|
|
|
| System Generated |
SER_RCV_REC_ID | 40 | VARCHAR |
|
|
|
|
| Foreign Key of Serial Receiving Record |
RCV_REC_TYP | 40 | VARCHAR |
|
|
|
|
| Three hard-coded values that determines whether the serials receiving record was created for the main title; a supplement to the title; or an index for the title. The receipt lines that follow show the issues received for each type. |
CHRON_LVL_1 | 40 | VARCHAR |
|
|
|
|
| Records the caption and value for this level as entered during the receipt transaction. |
CHRON_LVL_2 | 40 | VARCHAR |
|
|
|
|
| Records the caption and value for this level as entered during the receipt transaction. |
CHRON_LVL_3 | 40 | VARCHAR |
|
|
|
|
| Records the caption and value for this level as entered during the receipt transaction. |
CHRON_LVL_4 | 40 | VARCHAR |
|
|
|
|
| Records the caption and value for this level as entered during the receipt transaction. |
CLAIM_COUNT | 40 | NUMERIC |
|
|
|
|
| Indicates the number of claims made for the issue on this line. |
CLAIM_DATE |
| DATETIME |
|
|
|
|
| Indicates the date on which the last claim was generated. |
CLAIM_NOTE | 100 | VARCHAR |
|
|
|
|
| Free text that can be added to a claim notice specific to the situation and would be in addition to the claim text (see below). |
CLAIM_RESP | 40 | VARCHAR |
|
|
|
|
| Text as returned by the vendor in response to the claim |
ENUM_LVL_1 | 40 | VARCHAR |
|
|
|
|
| Records the caption and value for this level as entered during the receipt transaction. |
ENUM_LVL_2 | 40 | VARCHAR |
|
|
|
|
| Records the caption and value for this level as entered during the receipt transaction. |
ENUM_LVL_3 | 40 | VARCHAR |
|
|
|
|
| Records the caption and value for this level as entered during the receipt transaction. |
ENUM_LVL_4 | 40 | VARCHAR |
|
|
|
|
| Records the caption and value for this level as entered during the receipt transaction. |
ENUM_LVL_5 | 40 | VARCHAR |
|
|
|
|
| Records the caption and value for this level as entered during the receipt transaction. |
ENUM_LVL_6 | 40 | VARCHAR |
|
|
|
|
| Records the caption and value for this level as entered during the receipt transaction. |
PUBLIC_DISPLAY | 1 | VARCHAR |
|
|
|
|
| Determines whether or not this information displays to public users or not. |
SER_RCPT_NOTE | 100 | VARCHAR |
|
|
|
|
| Information to display only to staff for this specific issue. |
OPTR_ID | 40 | VARCHAR |
|
|
|
|
| Name of the person adding the issue to the receipt history. |
MACH_ID | 100 | VARCHAR |
|
|
|
|
| Desktop at which the issue was added to the receipt history. |
Operated as a Community Resource by the Open Library Foundation