Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Import Link Fixer

Table of Contents

Introduction

...

This guide assumes basic familiarity with USAS and the USAS account coding scheme. It also assumes the reader is familiar with SOAP, XML and other related technologies.

...

.

Glossary

  • DAS or DA Site - Data Acquisition Sites. This term is obsolete. OECN sites are now refered to as ITC's
  • ITC - Information Technology Centers are regional data processing centers that provide computer services to member school districts. Among the services ITC's provide is hosting of the USAS application for school districts.
  • OECN -
     Ohio Education Computer Network
  • SSDT - State Software Development Team develops USAS, and other software, for school district on behalf of the Ohio Department of Education.
  • USAS - Uniform School Accounting system. USAS refers to both the USAS software developed by the SSDT on behalf of the Ohio Department of Education, and the USAS accounting structure defined by the Ohio Auditors of State and Ohio Department of Education.

...

The WSDL and Schemas are distributed by the SSDT as part of the SOAP service installation kit. Vendors should contact the school district's ITC or the SSDT for the WSDL for currently supported versions. The current development version of the USAS SOAP service is available at: http://devel.ssdt.nwoca.org/usassoap/. The latest WSDL and Schemas are available on that page. The latest WSDL and Schemas are available at /wiki/spaces/rtd/pages/2753089.

Note
titleSchema clarification: Requisitions

The deliver to address lines on the Requisition are limited to 24 characters, not 30 as stated by the schema.  The datatype for the deliver to address on the Requisition and the delivery address on the Purchase Order are the same, so we are unable to change the schema.

...

Developers who need background documentation on USAS may wish to refer to the USAS User and Reference Manuals or the USAS System Managers Guide. This . These documents are available on-line at httphttps://ssdtmcoecn.oecn.k12.oh.us/projects/usas .

Developers who have questions or need technical advice on integrating with the USAS webservice are encouraged to join the ssdt-usas-dev-l list. This list is operated by the SSDT to assist developers with integration issues. For subscription options and to view the archives, visit http://listserv.nwoca.org/cgi/wa.exe?A0=ssdt-usas-dev-l.

Status of the USAS SOAP Service

The USAS SOAP service provides a limited subset of USAS functionality via a standards based SOAP service. See the WSDL for business functions supported by the service.

Standards Compliance

The SSDT atlassian.net/wiki/x/6oA2 .

Status of the USAS SOAP Service

The USAS SOAP service provides a limited subset of USAS functionality via a standards based SOAP service. See the WSDL for business functions supported by the service.

Standards Compliance

The SSDT believes that USAS SOAP service complies with the WS-I Basic Profile 1.0a WS-I Basic Profile 1.0a . The artifacts (definitions and messages) of the service have passed all assertions tested by the “WS-I Testing Tools v 1.0.1” provided by WS-I.

...

Developers interesting in a test account , should send mail to smith@nwoca becher@ssdt-ohio.org with their request. Please include contact information, company and a brief description of your application and intended use.

...

District Database Identification

For Classic USAS a single SOAP service endpoint is used to access all district databases at an ITC. Each unique database is identified by a "district code" or IRN. Some ITC's also support the use of NCES codes to identify district databases. After a SOAP client authenticates with the SOAP service, it must declare the district database on which it intends to operate. Alternatively, the SOAP client may query the service for the databases the user has access to and allow the user to select the district code.

For Redesign USAS, a separate endpoint is used for each district.   In Redesign implementations of the SOAP service, the setDistrictAccess operation is a NOOP and is not necessary.

SOAP Service Endpoints

Each ITC that supports the Classic USAS SOAP service will provide one “SOAP endpoint” URL's for accessing the service for their districts. In most cases, a single endpoint will be used for all districts hosted by a given ITC Site. However, in some cases, an ITC may provide a different endpoint for specific districts.

For Redesign USAS SOAP, a Separate endpoints are used for each district.   

SOAP Service Endpoints

A separate endpoint will be provided for each school district.

...

When a client connects to the service, it must provide username and password credentials for an account on the ITC server. Usernames and access rights are administered by the DA Site ITC on behalf of the member district. The access rights and functions the account can perform are limited by rights granted by the ITC and any USAS security profiles established by the district.

...

After these steps are completed, the client may invoke any other USAS operation. The client may perform as many operations as necessary to perform its work. When the client is finished using the service, it should invoke the _logout _operation to cleanly close down the session.

For Classic instances, it is important that the client invoke setDistrictAccess code to establish the district database to which the session is bound. This must be done exactly once after login and prior to any other USAS operation.

...

titleImportant

...

down the session.

After the database context is established, the client application may optionally invoke assumeUserProfile to impersonate the profile of a different USAS user. This operation will only succeed if the authenticated user is authorized to impersonate other users and if a suitable profile exists on the USAS server. The _assumeUserProfile _operation may be used multiple times for a given session.

...

Sessions consume resources on both the SOAP server and the back-end USAS server. Therefore, inactivity timeouts apply to the SOAP sessions. The timeout interval is configurable by each DA Site ITC and defaults to approximately 45 minutes. If there is no activity for a session in during the timeout interval, the session will be deleted from the SOAP service. Any subsequent invocations using an expired sessionId will result in a fault being returned. Client applications that attempt to maintain long running connections, must be prepared to handle such faults.

...

HTML Table
border1


Table Row (tr)


Table Head (th)
Qty !! Description !! Price !! Account Code



Table Row (tr)


Table Cell (td)


Reading Books

$15.00

05 001 1100 521 0000 000000 001 00 000




Table Row (tr)


Table Cell (td)


 


$15.00

05 001 1100 521 0000 000000 005 00 000




Table Row (tr)


Table Cell (td)


 


$15.00

05 001 1100 520 0000 000000 006 00 000




Resulting printed PO item:

HTML Table
border1


Table Row (tr)


Table Head (th)
Qty !! Description !! Price !! Total



Table Row (tr)


Table Cell (td)


Reading Books

$15.00

$3,750.00




Splitting the Price

This type of split involves splitting the price of a particular item among several different account codes. The quantity field must be 1 for the combined item and zero for the split items.

...

HTML Table
border1


Table Row (tr)


Table Head (th)
Qty !! Description !! Price !! Account Code



Table Row (tr)


Table Cell (td)


Color Printer

$250.00

05 001 2411 740 0000 000000 060 00 000




Table Row (tr)


Table Cell (td)


 


$275.00

05 001 2421 640 0000 000000 010 00 000




Table Row (tr)


 
Table Cell (td)



$300.00

05 001 2411 740 0000 000000 030 00 000




Resulting printed PO item:

HTML Table
border1


Table Row (tr)


Table Head (th)
Qty !! Description !! Price !! Total



Table Row (tr)


Table Cell (td)


Color Printer

$825.00

$825.00




Usage of "<SplitTag>"

In the requisition or purchase order xml document, the tag <SplitFlag> is required to be included as a part of the <item> information for both the combined and split items. The following values are accepted:

...

For faults that contain response-msgs _elements, each message (_fatal, error or _warning _element) may contain a _code _element. Developers may use these codes to programmatically test for specific types of USAS errors.

...

.

Info

The codes in this table are the complete set of codes that can theoretically be produced by the current OpenVMS back-end implementation of USAS. However, in practice, some codes could never be returned by the USAS SOAP service. For example, “INVALIDXMLDATA” could not be returned in a USAS fault since the SOAP service would reject XML documents that do not conform to the USAS XML Schema.

...

HTML Table


Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop
<u>Category</u>


Table Cell (td)
nowrapnowrap
valigntop
<u>Code</u>


Table Cell (td)
nowrapnowrap
valigntop
<u>Description</u>



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
 


 
Table Cell (td)
valigntop



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop
Common Messages


Table Cell (td)
nowrapnowrap
valigntop
INVALIDXMLDATA


Table Cell (td)
valigntop
An incorrect tag was found, or XML document not in expected format.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
KEYNOTPROVIDED


Table Cell (td)
valigntop
The key field is blank or zero.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
ALREADYONFILE


Table Cell (td)
valigntop
The key is already on file.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
INVALIDFUNCTION


Table Cell (td)
valigntop
An invalid 'function' tag value is present.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
INVALIDOPERATION


Table Cell (td)
valigntop
An invalid 'operation' tag value is present



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
RECORDNOTFOUND


Table Cell (td)
valigntop
The record or records being read or searched for were not found.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
INVALIDDATE


Table Cell (td)
valigntop
The date is invalid or not in the correct range.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
FILEOPENINPUTFAIL


Table Cell (td)
valigntop
A data file failed to open for input.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
FILEOPENIOFAIL


Table Cell (td)
valigntop
A data file failed to open for I/O.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
PROTVIO


Table Cell (td)
valigntop
A protection violation occurred when trying to open a data file.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
valigntop



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop
Account Balances


Table Cell (td)
nowrapnowrap
valigntop
CASHNEGFUND


Table Cell (td)
valigntop
Negative fund balance for cash account.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
CASHNEGREMAIN


Table Cell (td)
valigntop
Negative remaining balance for cash account.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
CASHNEGBALLESSPAY


Table Cell (td)
valigntop
Negative cash balance less payables for cash account.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
APPNEGREMAIN


Table Cell (td)
valigntop
Negative remaining balance for appropriation account.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
BUDNEGREMAIN


Table Cell (td)
valigntop
Negative remaining balance for budget account.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
APPNEGNEXTYEAR


Table Cell (td)
valigntop
Negative next year balance for appropriation account.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
BUDNEGNEXTYEAR


Table Cell (td)
valigntop
Negative next year balance for budget account.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
valigntop



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop
Invalid Accounts


Table Cell (td)
nowrapnowrap
valigntop
NOACCOUNTACCESS


Table Cell (td)
valigntop
Access to given Account is denied.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
ACCTNOTACTIVE


Table Cell (td)
valigntop
Account is not active.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
CASHACCTNOTFOUND


Table Cell (td)
valigntop
Cash Account was not found on file.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
APPACCTNOTFOUND


Table Cell (td)
valigntop
Appropriation Account was not found on file.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
BUDACCTNOTFOUND


Table Cell (td)
valigntop
Budget Account was not found on file.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
REVACCTNOTFOUND


Table Cell (td)
valigntop
Revenue Account was not found on file.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
INVALIDTRANSIND


Table Cell (td)
valigntop
Invalid Transaction Indicator.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
INVALIDFUNCTION


Table Cell (td)
valigntop
Invalid Function Code.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
INVALIDRECEIPT


Table Cell (td)
valigntop
Invalid Receipt Code.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
 
Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
valigntop



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop
Account I/O


Table Cell (td)
nowrapnowrap
valigntop
BUDACCTWRITEFAIL


Table Cell (td)
valigntop
Creation of Budget Account failed.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
REVACCTWRITEFAIL


Table Cell (td)
valigntop
Creation of Revenue Account failed.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
CASHACCTREWRITEFAIL


Table Cell (td)
valigntop
Update of Cash Account failed.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
APPACCTREWRITEFAIL


Table Cell (td)
valigntop
Update of Appropriation Account failed.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
BUDACCTREWRITEFAIL


Table Cell (td)
valigntop
Update of Budget Account failed.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
REVACCTREWRITEFAIL


Table Cell (td)
valigntop
Update of Revenue Account failed.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
valigntop



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop
Vendors


Table Cell (td)
nowrapnowrap
valigntop
VENDORNOTFOUND


Table Cell (td)
valigntop
Vendor number was not found or is invalid.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
VENDORNOTACTIVE


Table Cell (td)
valigntop
Vendor is not active.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
VENDORISMULTIVENDOR


Table Cell (td)
valigntop
Vendor is a Multi-Vendor.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
VENDORREWRITEFAIL


Table Cell (td)
valigntop
Update of Vendor record failed.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
VENDORDIFFPO


Table Cell (td)
valigntop
Vendor number provided is different from Vendor on the Purchase Order.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
valigntop



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop
General Transaction


Table Cell (td)
nowrapnowrap
valigntop
ITEMOVERFLOW


Table Cell (td)
valigntop
The maximum allowable number of items per transaction was exceeded.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
 
Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
valigntop



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop
Requisitions


Table Cell (td)
nowrapnowrap
valigntop
INVALIDREQNUMBER


Table Cell (td)
valigntop
Requisition number supplied is not valid or is already on file.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
REQNOTFOUND


Table Cell (td)
valigntop
Requisition was not found on file.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
NOASSOCIATEDITEMS


Table Cell (td)
valigntop
There were no item records posted for this Requisition.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
REQWRITEFAIL


Table Cell (td)
valigntop
Creation of Requisition record failed.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
REQDELONERECORD


Table Cell (td)
valigntop
Only one record is permitted when performing a delete operation.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
REQACCESSDENIED


Table Cell (td)
valigntop
Access is denied to the Requisition.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
REQALREADYPOSTED


Table Cell (td)
valigntop
Requisition already converted to a Purchase Order.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
REQDELETEFAIL


Table Cell (td)
valigntop
Deletion of Requisition record failed.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
GENERICBADLOCATION


Table Cell (td)
valigntop
The generic record type did not precede all other records in batch.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
 


 
Table Cell (td)
valigntop



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop
Purchase Orders


Table Cell (td)
nowrapnowrap
valigntop
INVALIDPONUMBER


Table Cell (td)
valigntop
The Purchase Order number supplied is not valid or is already on file.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
INVALIDDESCLINE


Table Cell (td)
valigntop
The Purchase Order Description line number is not valid or is already on file.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
INVALIDDESCTYPE


Table Cell (td)
valigntop
The Purchase Order Description Type field is not valid.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
PONOTFOUND


Table Cell (td)
valigntop
Purchase Order was not found on file.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
POITEMNOTFOUND


Table Cell (td)
valigntop
Purchase Order Item was not found on file.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
POHISTWRITEFAIL


Table Cell (td)
valigntop
Creation of POHIST record failed.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
POHISTREWRITEFAIL


Table Cell (td)
valigntop
Update of POHIST record failed.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
POHISTDELETEFAIL


Table Cell (td)
valigntop
Deletion of POHIST record failed.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
POITEMWRITEFAIL


Table Cell (td)
valigntop
Creation of POAMT record failed.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
POITEMREWRITEFAIL


Table Cell (td)
valigntop
Update of POAMT record failed.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
POITEMDELETEFAIL


Table Cell (td)
valigntop
Deletion of POAMT record failed.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
PODESCWRITEFAIL


Table Cell (td)
valigntop
Creation of PODESC record failed.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
PODESCDELETEFAIL


Table Cell (td)
valigntop
Deletion of PODESC record failed.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
PODESCREWRITEFAIL


Table Cell (td)
valigntop
Update of PODESC record failed.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
FUTPODELETEFAIL


Table Cell (td)
valigntop
Deletion of FUTPO record failed.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
ZEROQUANTITY


Table Cell (td)
valigntop
Purchase Order item quantity must not equal zero.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
NOCHANGEKEY


Table Cell (td)
valigntop
The key cannot be changed.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
 


Table Cell (td)
valigntop
 



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop
Combined Items


Table Cell (td)
nowrapnowrap
valigntop
QUANTITYNONZERO


Table Cell (td)
valigntop
Quantity did not equal zero for split-price item.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
PRICENOTEQUAL


Table Cell (td)
valigntop
Price is not equal for all split-quantity items.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop
 


Table Cell (td)
nowrapnowrap
valigntop
COMBINEDPRECEDESPL<span >IT</span>


Table Cell (td)
valigntop
A combined item did not precede split item.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
INVALIDSPLITFLAG


Table Cell (td)
valigntop
The Split Flag field is not valid.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
QUANTITYNOTONE


Table Cell (td)
valigntop
The quantity does not equal one for a split-price item.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
DESCEQUALDASH


Table Cell (td)
valigntop
The description field does not equal a dash for split items.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
valigntop
 



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop
Change Orders


Table Cell (td)
nowrapnowrap
valigntop
NOCHANGEDATEPRIORY<span >R</span>


Table Cell (td)
valigntop
The Purchase Order date may not be changed on a Purchase Order from a prior fiscal year.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
NOAMENDPO


Table Cell (td)
valigntop
Only new, partially filled or partially paid Purchase Orders may be amended.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop
 


Table Cell (td)
nowrapnowrap
valigntop
NOCHANGEDATEAMEND<span >ED</span>


Table Cell (td)
valigntop
The date cannot be changed on a Purchase Order that has already been amended.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
NOCHANGEVENDOR


Table Cell (td)
valigntop
The Vendor cannot be changed because there is an associated invoice or the PO status is not new.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
ISSUELESSTHANPODAT<span >E</span>


Table Cell (td)
valigntop
An item's Issue Date must not be before the Purchase Order date.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
INVALIDACCTMOD


Table Cell (td)
valigntop
The account code may not be changed on an existing Purchase Order item.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
INVALIDQUANTMOD


Table Cell (td)
valigntop
The quantity may not be changed on an existing Purchase Order item.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
INVALIDPRICEMOD


Table Cell (td)
valigntop
The price may not be changed on an existing Purchase Order item.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
NOCANCELCOMBINED


Table Cell (td)
valigntop
You cannot cancel a combined item without canceling all of the associated split items.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
INVALIDAMENDMENT


Table Cell (td)
valigntop
Invalid amendment record or original Purchase Order item was not found.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
valigntop



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop
Purchase Order Del<span >ete</span>


Table Cell (td)
nowrapnowrap
valigntop
PODELETEONERECORD


Table Cell (td)
valigntop
Only one record is permitted when deleting a Purchase Order.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
POSTATUSNOTNEW


Table Cell (td)
valigntop
Purchase Order status is not new, cannot be deleted.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
ASSOCINVCKNODELETE


Table Cell (td)
valigntop
There is an associated Invoice or Check, Purchase Order cannot be deleted.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
ASSOCCANINVEXIST


Table Cell (td)
valigntop
There is an associated 'cancel' Invoice.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
 


Table Cell (td)
valigntop
 



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop
Invoices


Table Cell (td)
nowrapnowrap
valigntop
INVALIDINVNUMBER


Table Cell (td)
valigntop
Invoice number supplied is not valid or is already on file.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
INVOICENOTFOUND


Table Cell (td)
valigntop
Invoice number was not found on file.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
INVOICEWRITEFAIL


Table Cell (td)
valigntop
Creation of INAMT record failed.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
INVOICEREWRITEFAIL


Table Cell (td)
valigntop
Update of INAMT record failed.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
INVPAYNOTFOUND


Table Cell (td)
valigntop
INVPAY record was not found on file.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
INVPAYWRITEFAIL


Table Cell (td)
valigntop
Creation of INVPAY record failed.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
INVPAYDELETEFAIL


Table Cell (td)
valigntop
Deletion of INVPAY record failed.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop
 


Table Cell (td)
nowrapnowrap
valigntop
AMOUNTSBOTHNEGORP<span >OS</span>


Table Cell (td)
valigntop
Remaining encumbered amount and invoice amount must be both negative or both positive.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
INVALIDINVSTATUS


Table Cell (td)
valigntop
Invalid Invoice status.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
CANCELEXCEEDSENC


Table Cell (td)
valigntop
The canceled amount exceeds the remaining encumbrance amount.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
POITEMCOMPFILLED


Table Cell (td)
valigntop
Invoice cannot be posted because Purchase Order item is already completely filled.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
valigntop



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop
Checks


Table Cell (td)
nowrapnowrap
valigntop
INVALIDCHECKNUMBER


Table Cell (td)
valigntop
Check number supplied is not valid or is already on file.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
CHECKWRITEFAIL


Table Cell (td)
valigntop
Creation of Check record failed.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
CHECKREWRITEFAIL


Table Cell (td)
valigntop
Update of Check record failed.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
CHECKITEMWRITEFAIL


Table Cell (td)
valigntop
Creation of Check Item failed.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
NEGATIVECHECK


Table Cell (td)
valigntop
The check to be created will be a 'negative check'.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
NOUPDATEHIGHCHECK


Table Cell (td)
valigntop
The highest Check number on file was not updated.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
NOPOSTPAYWITHOUTPO


Table Cell (td)
valigntop
Cannot post a payroll check without posting Purchase Order.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
NOPOSTCHECKWOUTPO<span >INV</span>


Table Cell (td)
valigntop
Cannot post a check without posting Purchase Order and Invoice.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
NOPOSTCHECKINVC


Table Cell (td)
valigntop
Cannot post a check when the Invoice status is 'Canceled'.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
FINALMONTHCLOSE


Table Cell (td)
valigntop
Final month closed, but fiscal year is not.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
NOPENDINGINVOICE


Table Cell (td)
valigntop
No associated pending invoice was found for selection.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
NOSELECTIONSMADE


Table Cell (td)
valigntop
No invoices were selected for processing.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
COLLAPSESETPROMPT


Table Cell (td)
valigntop
The collapse check items flag is set to 'prompt', instead of Y or N.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
 


 
Table Cell (td)
valigntop



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop
Receipts


Table Cell (td)
nowrapnowrap
valigntop
INVALIDRCPTNUMBER


Table Cell (td)
valigntop
Receipt number supplied is not valid or is already on file.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
RECEIPTWRITEFAIL


Table Cell (td)
valigntop
Creation of Receipt record failed.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
RECEIPTREWRITEFAIL


Table Cell (td)
valigntop
Update of Receipt record failed.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
RECEIPTDELETEFAIL


Table Cell (td)
valigntop
Deletion of Receipt record failed.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
NOITEMS


Table Cell (td)
valigntop
No items associated with Receipt record.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop
 


 
Table Cell (td)
valigntop



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop
Other I/O


Table Cell (td)
nowrapnowrap
valigntop
USASDATREWRITEFAIL


Table Cell (td)
valigntop
Update of USASDAT record failed.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
INVENTWRITEFAIL


Table Cell (td)
valigntop
Creation of INVENT record failed.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
 


 
Table Cell (td)
valigntop



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop
Invalid Dates


Table Cell (td)
nowrapnowrap
valigntop
INVALIDPODATE


Table Cell (td)
valigntop
Purchase Order date is invalid or not in proper processing period.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
INVALIDPAYDATE


Table Cell (td)
valigntop
Payroll date is invalid or not in proper processing period.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
INVALIDINVDATE


Table Cell (td)
valigntop
Invoice date is invalid or not in proper processing period.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
INVALIDPAYDUEDATE


Table Cell (td)
valigntop
Payment Due date is invalid or not in proper processing period.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
INVALIDCHECKDATE


Table Cell (td)
valigntop
Check date is invalid or not in proper processing period.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
INVALIDISSUEDATE


Table Cell (td)
valigntop
Issue Date is invalid or not in proper processing period.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
INVALIDRCVDDATE


Table Cell (td)
valigntop
Received date is invalid or not in proper processing period.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
INVALIDRCPTDATE


Table Cell (td)
valigntop
Receipt date is invalid or not in proper processing period.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
INVALIDREQDATE


Table Cell (td)
valigntop
Requisition date is invalid or not in proper processing period.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
INVALIDDELDATE


Table Cell (td)
valigntop
Delivery date is invalid.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
 
Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
valigntop



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop
AUTOPOST General


Table Cell (td)
nowrapnowrap
valigntop
NOTALLFILESAVAIL


Table Cell (td)
valigntop
Not all USAS files were available for exclusive access.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
NORECORDSINBATCH


Table Cell (td)
valigntop
No batch records were found in the batch.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
RECNUMNOTNUMERIC


Table Cell (td)
valigntop
Record number is not numeric.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
REFNUMNOTNUMERIC


Table Cell (td)
valigntop
Reference number is not numeric.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
 


Table Cell (td)
valigntop
 



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop
Inconsistent Data


Table Cell (td)
nowrapnowrap
valigntop
INCONSISTENTVENDOR


Table Cell (td)
valigntop
Vendor number field is not consistent.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
INCONSISTENTPOFLAG


Table Cell (td)
valigntop
Purchase Order posting flag is not consistent.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
INCONSISTENTCHECKFL<span >G</span>


Table Cell (td)
valigntop
Check posting flag is not consistent.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
INCONSISTENTREFDATE


Table Cell (td)
valigntop
Refund date field is not consistent.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
INCONSISTENTCREATE


Table Cell (td)
valigntop
Check create flag is not consistent.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
INCONSISTENTCHECK


Table Cell (td)
valigntop
Check number is not consistent.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
nowrapnowrap
valigntop
INCONSISTENTCHECKDT


Table Cell (td)
valigntop
Check date is not consistent.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop


 
 
Table Cell (td)
nowrapnowrap
valigntop


 
Table Cell (td)
valigntop



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop
Invalid Numerics


Table Cell (td)
nowrapnowrap
valigntop
POITEMNOTNUMERIC


Table Cell (td)
valigntop
Purchase Order item number is not numeric.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
QUANTNOTNUMERIC


Table Cell (td)
valigntop
Quantity field is not numeric.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
PRICENOTNUMERIC


Table Cell (td)
valigntop
Price field is not numeric.



Table Row (tr)


Table Cell (td)
nowrapnowrap
valigntop
 

 

 




Table Cell (td)
nowrapnowrap
valigntop
INVAMTNOTNUMERIC


Table Cell (td)
valigntop
Invoice Amount field is not numeric.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
AMOUNTNOTNUMERIC


Table Cell (td)
valigntop
Amount is not numeric.



Table Row (tr)


 
Table Cell (td)
nowrapnowrap
valigntop


Table Cell (td)
nowrapnowrap
valigntop
INVALIDNUMERIC


Table Cell (td)
valigntop
Field is not numeric.



Table Row (tr)


Table Cell (td)
valigntop
<span ></span>


Table Cell (td)
valigntop
<span ></span>


Table Cell (td)
valigntop
<span ></span>



...