api/POReceiptsEntry/Create (POST)

Creates a new PO Receipts Entry Transaction using the supplied creation data.
HTTP Method: POST
Required Fields: PO_ID
Requires an Authentication Token in the AuthToken HTTP header. Authentication Tokens are obtained from api/Security/Login (POST).
Returns the created PO Receipts Entry Transaction.

Request Information

Parameters

NameDescriptionAdditional information
RequestData
This is a JSON object containing PO Receipts Entry Transaction creation data.

Create PO Receipts Entry Transaction Example:
{
  "POReceiptsEntry": {
    "ACTION_DATE": "11/18/2014",
    "PO_ID": "100437"
  },
  "POReceiptsEntryDetail": [
    {
      "LINE_NUMBER": "1",
      "ACTION_TYPE": "PO",
      "QUANTITY": "1",
      "REFERENCE": "REF IJ",
      "STORES_CODE": "RC",
      "STOCK_LOCATION": "ISLE 9/SHELF 3",
      "POFRT_USER_1": "19-0251",
      "SERIAL_NUMBER": "AA00006116"
    },
    {
      "LINE_NUMBER": "2",
      "ACTION_TYPE": "PO",
      "QUANTITY": "2",
      "REFERENCE": "REF IX",
      "STORES_CODE": "RC",
      "STOCK_LOCATION": "ISLE 4/SHELF 4",
      "POFRT_USER_1": "84-0071",
      "SERIAL_NUMBER": "BG00003276,BG00003291"
    },
    {
      "LINE_NUMBER": "3",
      "ACTION_TYPE": "PO",
      "QUANTITY": "5",
      "REFERENCE": "REF IF",
      "STORES_CODE": "RC",
      "STOCK_LOCATION": "ISLE 9/SHELF 5",
      "POFRT_USER_1": "28-0124",
      "SERIAL_NUMBER": "FN00009422:FN00009426"
    },
    {
      "LINE_NUMBER": "4",
      "ACTION_TYPE": "PO",
      "QUANTITY": "8",
      "REFERENCE": "REF IU",
      "STORES_CODE": "RC",
      "STOCK_LOCATION": "ISLE 12/SHELF 1",
      "POFRT_USER_1": "43-0761",
      "SERIAL_NUMBER": "DH00031485:DH00031491,DH00031495"
    }
  ]
}
Returns 1 PO Receipts Entry Transaction if successful.

SERIAL_NUMBER can contain a single Serial Number.
SERIAL_NUMBER can contain multiple Serial Numbers separated by commas.
SERIAL_NUMBER can contain a range of Serial Numbers separated by a colon.
SERIAL_NUMBER can contain any combination of ranges and single Serial Numbers spearated by commas.

Accepted PO Receipts Entry Fields:
ACTION_DATE, BATCH_NUMBER, PO_ID

Accepted PO Receipts Entry Detail Fields:
ACTION_TYPE, LINE_NUMBER, LOT_ID, MFG_LOT_ID, 
MULTI_LOC, POFRT_USER_1, POFRT_USER_2, POFRT_USER_3, 
POFRT_USER_4, QUANTITY, REASON_CODE, REFERENCE, 
SERIAL_NUMBER, STOCK_LOCATION, STORES_CODE

Define this parameter in the request body.

Response Information

Success:
200/OK
Body contains JSON object with created PO Receipts Entry Transaction.

Error:
400/Request JSON is invalid.
400/Request has no Transaction Header.
400/Request has no Transaction Details.
400/Request Transaction Header has no PO_ID.
400/Request Transaction Detail has no LINE_NUMBER.
401/AuthToken was not provided.
401/AuthToken is malformed.
401/AuthToken is expired.
401/AuthToken login failure.
500/(Message)
Body contains JSON object with Message and MessageCode.

Returned PO Receipts Entry Fields:
ACTION_DATE, BATCH_NUMBER, PO_ID, TXNS_ACCEPTED, VENDOR_ID, VENDOR_NAME

Returned PO Receipts Entry Detail Fields:
ACTION_TYPE, BUY_UM, JOB_ID, LINE_NUMBER, LOT_ID, MFG_LOT_ID, MULTI_LOC, OPER_CODE, PART_ID, PART_UM, PO_DESC, PO_UM, POFRT_USER_1, POFRT_USER_2, POFRT_USER_3, POFRT_USER_4, QUANTITY, REASON_CODE, REFERENCE, SERIAL_NUMBER, STOCK_LOCATION, STORES_CODE, TOTAL_STD_COST