Scope Usage

Scope Usage

Name
Description
Endpoint

FISVC

Read financial transactions and write financial transaction acknowledgements and confirmations.

GET, POST

Access Token Usage

This API only supports company-level access tokens.

Get Financial Transactions

The request returns a list of financial documents that are ready to be processed. The request can include parameters to limit the results.

Request

Parameters

Name
Type
Format
Description

docType

string

path

Required The financial document type to return. Only one type of transaction can be retrieved at a time.

page

int32

query

Starting page number.

limit

int32

query

Number of records to return per page. Default: 25.

docId

string

query

The transaction unique identifier, it could be expense report ID, payment request ID or cash advance ID. If specified, a single document that matches docId is returned.

ignoreDocumentStatus

string

query

Ignores the financial documents status. If yes, a document is returned regardless of status. If no, only documents that have not been acknowledged/confirmed are returned. Supported values: yes, no. (See note below)

systemId

string

query

The external system ID that processed the document. Maximum 50 characters.

Headers

  • DocumentFormatAs: Value can be text or JSON. This determines the document format that’s returned from the API.

  • RFC 7235 Authorization - Bearer token that identifies the caller. This is the Company access token.

Payload

None.

Response

Status Codes

  • 200 OK

  • 400 Bad Request

  • 500 Internal Server Error

Headers

  • correlationid is a specific custom header used for technical support in the form of a RFC 4122 universally unique identifier (UUID) URN Namespace.

  • RFC 7231 Content-Type

  • RFC 7230 Content-Length

Payload

Financial Documents

Example

Response

200 OK
Content-Type: application/json
Date: {date-requested}
Content-Length: 491
{
  "links" : [ {
    "rel" : "first",
    "href" : "https://fiserviceurlhere/fi/v4/companies/transactiontypes/expense/transactions?limit=3&page=0&size=3",
    "hreflang" : null,
    "media" : null,
    "title" : null,
    "type" : null,
    "deprecation" : null
  }, {
    "rel" : "self",
    "href" : "https://fiserviceurlhere/fi/v4/companies/transactiontypes/expense/transactions?limit=3&page=0&size=3",
    "hreflang" : null,
    "media" : null,
    "title" : null,
    "type" : null,
    "deprecation" : null
  }, {
    "rel" : "next",
    "href" : "https://fiserviceurlhere/fi/v4/companies/transactiontypes/expense/transactions?limit=3&page=1&size=3",
    "hreflang" : null,
    "media" : null,
    "title" : null,
    "type" : null,
    "deprecation" : null
  }, {
    "rel" : "last",
    "href" : "https://fiserviceurlhere/fi/v4/companies/transactiontypes/expense/transactions?limit=3&page=2&size=3",
    "hreflang" : null,
    "media" : null,
    "title" : null,
    "type" : null,
    "deprecation" : null
  } ],
  "content" : [ {
    "id" : "e7f810cabc8348cdb051dd9431c8cfbb",
    "docType" : "expense",
    "companyId" : "COMPANY_ID_HERE",
    "entityId" : "ENTITY_ID_HERE",
    "companyUuid" : "COMPANY_UUID_HERE",
    "erpSystemId" : "",
    "document" : "{THE_FINANCIAL_DOCUMENT}",
    "docStatus" : "READY",
    "links" : [ ]
  }, {
    "id" : "e1500222f16748718fdd2d493ee4c9dd",
    "docType" : "expense",
    "companyId" : "COMPANY_ID_HERE",
    "entityId" : "ENTITY_ID_HERE",
    "companyUuid" : "COMPANY_UUID_HERE",
    "erpSystemId" : null,
    "document" : "{THE_FINANCIAL_DOCUMENT}",
    "docStatus" : "READY",
    "links" : [ ]
  }, {
    "id" : "e2135678f16748718fdd2d493ee4c9dd",
    "docType" : "expense",
    "companyId" : "COMPANY_ID_HERE",
    "entityId" : "ENTITY_ID_HERE",
    "companyUuid" : "COMPANY_UUID_HERE",
    "erpSystemId" : null,
    "document" : "{THE_FINANCIAL_DOCUMENT}",
    "docStatus" : "READY",
    "links" : [ ]
  }
   ],
  "page" : {
    "size" : 3,
    "totalElements" : 8,
    "totalPages" : 3,
    "number" : 0
  }
}

Post Financial Transaction Acknowledgements

Allows an external system to acknowledge that it has successfully retrieved one or more financial transactions from Turium Enigma and will begin processing those transactions. The transactions in the POST request are then taken out of the ready queue.

An app should execute the POST request immediately after the GET request. Eliminating any time between the requests will avoid a variance between the ERP and Turium Enigma. For example, if there is a time lag, the customer administrator could use the Turium Enigma Processor tool to recall or send a report (or invoice) back to the report owner where he or she can change it or even delete it. This would create a discrepancy between Turium Enigma and the ERP.

Request

URI

Parameters

Name
Type
Format
Description

docType

string

path

Required The financial document type. Only one type of transaction can be acknowledged at a time. Supported values: expense, invoice, cashadvance, payroll, requestobligation.

Headers

  • RFC 7235 Authorization - Bearer token that identifies the caller. This is the Company access token.

  • RFC 7231 Content-Type

Payload

AcknowledgeRequest

Response

Status Codes

  • 200 OK

  • 400 Bad Request

  • 500 Internal Server Error

Headers

  • correlationid is a specific custom header used for technical support in the form of a RFC 4122 universally unique identifier (UUID) URN Namespace.

  • RFC 7231 Content-Type

  • RFC 7230 Content-Length

Payload

AcknowledgeResponse

Example

Request

{
  "ids": [ "5ab9224e02e840148e7cd7d9e8e72968", "2ac9224e02e840148e7cd7d9e8e12345" ]
}

Response

This response shows both success and failure service code examples.

200 OK
Content-Type: application/json
Date: {date-requested}
Content-Length: 372
[
  {
    "code": 0,
    "docId": "5ab9224e02e840148e7cd7d9e8e72968",
    "systemId": null,
    "acknowledgeResult": "SUCCESS",
    "errorMessage": ""
  },
  {
    "code": 101,
    "docId": "2ac9224e02e840148e7cd7d9e8e12345",
    "systemId": null,
    "acknowledgeResult": "FAILURE",
    "errorMessage": "This document was previously acknowledged by SystemId: null."
  }
]

Post Financial Transactions Confirmations

Allows financial posting results to be sent to Turium Enigma.

Request

URI

Parameters

Name
Type
Format
Description

docType

string

path

Required The financial document type to return. Only one type of transaction can be retrieved at a time.

confirmationRequest

-

body

Required The JSON request to be posted.

Headers

  • RFC 7235 Authorization - Bearer token that identifies the caller. This is the Company access token.

  • RFC 7231 Content-Type

Payload

Confirmation Request

Response

Status Codes

  • 200 OK

  • 400 Bad Request

  • 500 Internal Server Error

Headers

  • correlationid is a specific custom header used for technical support in the form of a RFC 4122 universally unique identifier (UUID) URN Namespace.

  • RFC 7231 Content-Type

  • RFC 7230 Content-Length

Payload

Posting Confirmation Response

Example

Request

{
  "systemId":"",
  "postingConfirmations":
  [
    {
      "docId":"0c06ab044834454d91f83cbd7b6431d2",
      "overallPostingStatusCode":"error",
      "postingDocs":[],
      "systemMessages":
      [
        {
          "TransactionLineItemId":"",
          "messageId":"010-CTE-POSTING",
          "messageLanguage":"EN",
          "messageLongText":"",
          "messageShortText":"Expense Report {ReportKey} of system could not be posted."
        },
        {
          "TransactionLineItemId":"",
          "messageId":"003-CC",
          "messageLanguage":"EN",
          "messageLongText":"",
          "messageShortText":"Profit centre /company code assignment is not correct. Check the entry."
        }
      ]
    },
    {
      "docId":"3331dbeb8e2240ffad7ab5b69492722a",
      "overallPostingStatusCode":"success",
      "postingDocs":
      [
        {
          "companyId":"0100",
          "documentNumber":"0123456",
          "fiscalYear":"2018",
          "paymentRelevantLineItems":[],
          "postingDate":"2018-03-02"
        },
        {
          "companyId":"0800",
          "documentNumber":"0123478",
          "fiscalYear":"2018",
          "paymentRelevantLineItems":[],
          "postingDate":"2018-03-02"
        }
      ],
      "systemMessages":[]
    }
  ]
}

Response

This response shows both success and failure service code examples.

200 OK
Content-Type: application/json
Date: {date-requested}
Content-Length: 405
[
  {
    "code": 0,
    "docId": "0c06ab044834454d91f83cbd7b6431d2",
    "systemId": null,
    "postingConfirmationResult": "SUCCESS",
    "errorMessage": "",
    "detailMessage": ""
  },
  {
    "code": 116,
    "docId": "3331dbeb8e2240ffad7ab5b69492722a",
    "systemId": "",
    "postingConfirmationResult": "FAILURE",
    "errorMessage": "This document does not exist.",
    "detailMessage": ""
  }
]

Post Financial Payment Confirmations

Allows financial payment results to be sent to Turium Enigma.

Request

URI

Parameters

Name
Type
Format
Description

docType

string

path

Required The financial document type to return. Only one type of transaction can be retrieved at a time.

confirmationRequest

body

Required The JSON request to be posted.

Headers

  • RFC 7235 Authorization - Bearer token that identifies the caller. This is the Company access token.

  • RFC 7231 Content-Type

Payload

Payment Confirmation Request

Response

Status Codes

  • 200 OK

  • 400 Bad Request

  • 500 Internal Server Error

Headers

  • correlationid is a specific custom header used for technical support in the form of a RFC 4122 universally unique identifier (UUID) URN Namespace.

  • RFC 7231 Content-Type

  • RFC 7230 Content-Length

Payload

Payment Confirmation Response

Example

{
  "systemId":"",
  "processingConfirmation":
  [
    {
      "docId":"0c06ab044834454d91f83cbd7b6431d2",
      "processingStatusCode":"CP",
      "clearingDetails":[
        {
          "clearingDate":"2019-02-06T12:00:00.27Z","clearingAmount":220.00,
          "clearingCurrency":"USD","receiver":{"receiverId":"22344",
          "receiverName":"Charles","receiverType":"EMPLOYEE"},
          "clearingReference":{"companyCode":"US01","financialDocumentId":"667799",
          "fiscalYear":"2019","paymentRef":"US01/667799/2019/2","paymentMethod":"E"}
        }
      ]
    },
    {
      "docId":"454d91f83cbd7b6431d20c06ab044834",
      "processingStatusCode":"PP",
      "clearingDetails":[
        {
          "clearingDate":"2019-02-06T12:00:00.27Z","clearingAmount":40.00,
          "clearingCurrency":"USD","receiver":{"receiverId":"57",
          "receiverName":"John","receiverType":"EMPLOYEE"},
          "clearingReference":{"companyCode":"US01","financialDocumentId":"996675",
          "fiscalYear":"2019","paymentRef":"US01/996675/2019/2","paymentMethod":"E"}
        }
      ]
    },
    {
      "docId":"1d20c06ab0445d7b64348344d91f83cb",
      "processingStatusCode":"PP",
      "clearingDetails":[
        {
          "clearingDate":"2019-02-06T12:00:00.27Z","clearingAmount":23.00,
          "clearingCurrency":"USD","receiver":{"receiverId":"57",
          "receiverName":"Alice","receiverType":"EMPLOYEE"},
          "clearingReference":{"companyCode":"US01","financialDocumentId":"95432",
          "fiscalYear":"2019","paymentRef":"US01/95432/2019/2","paymentMethod":"E"}
        }
      ]
    },
    {
      "docId":"d2454d91fcb44834830c06ab0d7b6431",
      "processingStatusCode":"RE",
      "additionalMessage":"This report was sent to wrong system",
      "clearingDetails":[
        {
          "clearingDate":"2019-02-06T12:00:00.27Z","clearingAmount":10.00,
          "clearingCurrency":"USD","receiver":{"receiverId":"57",
          "receiverName":"Peter","receiverType":"EMPLOYEE"},
          "clearingReference":{"companyCode":"US01","financialDocumentId":"5498",
          "fiscalYear":"2019","paymentRef":"US01/5498/2019/2","paymentMethod":"E"}
        }
      ]
    },
    {
      "docId":"b6431d2454dcbd791f44834830c06ab0",
      "processingStatusCode":"OB",
      "additionalMessage":"Not required anymore",
      "clearingDetails":[
        {
          "clearingDate":"2019-02-06T12:00:00.27Z","clearingAmount":54.00,
          "clearingCurrency":"USD","receiver":{"receiverId":"57",
          "receiverName":"Kevin","receiverType":"EMPLOYEE"},
          "clearingReference":{"companyCode":"US01","financialDocumentId":"32478",
          "fiscalYear":"2019","paymentRef":"US01/32478/2019/2","paymentMethod":"E"}
        }
      ]
    }
  ]
}

Response

This response shows both success and failure service code examples.

200 OK
Content-Type: application/json
Date: {date-requested}
Content-Length: 405
[
  {
  "code" : 0,
  "docId" : "0c06ab044834454d91f83cbd7b6431d2",
  "systemId" : "",
  "paymentConfirmationResult" : "SUCCESS",
  "errorMessage" : null,
  "paymentRef" : "US01/667799/2019/2",
  "detailMessage" : ""
  },
  {
  "code" : 116,
  "docId" : "454d91f83cbd7b6431d20c06ab044834",
  "systemId" : "",
  "paymentConfirmationResult" : "FAILURE",
  "errorMessage" : "This document does not exist.",
  "paymentRef" : "US01/996675/2019/2",
  "detailMessage" : ""
  },
  {
  "code" : 298,
  "docId" : "1d20c06ab0445d7b64348344d91f83cb",
  "systemId" : "",
  "paymentConfirmationResult" : "NOOP",
  "errorMessage" : "Payment confirmation already exist US01/95432/2019/2.",
  "paymentRef" : "US01/95432/2019/2",
  "detailMessage" : ""
  }
  {
  "code" : 0,
  "docId" : "d2454d91fcb44834830c06ab0d7b6431",
  "systemId" : "",
  "paymentConfirmationResult" : "SUCCESS",
  "errorMessage" : null,
  "paymentRef" : "US01/5498/2019/2",
  "detailMessage" : ""
  },
  {
  "code" : 0,
  "docId" : "b6431d2454dcbd791f44834830c06ab0",
  "systemId" : "",
  "paymentConfirmationResult" : "SUCCESS",
  "errorMessage" : null,
  "paymentRef" : "US01/32478/2019/2",
  "detailMessage" : ""
  }
]

Service Codes

The Financial Integration Service will return service codes based on the success and failure of individual records for acknowledging and posting confirmation of documents.

Code
Description
Category

0

Successfully processed

Any

99

System ID in request does not match system ID in FI database.

Any

101

This document was previously acknowledged.

Acknowledge

102

This document has been recalled.

Acknowledge

103

This document is not ready.

Acknowledge

104

This document does not exist in the FI database.

Acknowledge

105

This document is not of type (expense, invoice, cashadvance).

Acknowledge

111

This document has not been acknowledged.

Posting

112

This document has been recalled.

Posting

113

Confirmation has been posted for this document.

Posting

114

Document is not in a known state.

Posting

115

This document is not of type (expense, invoice, cashadvance).

Posting

116

This document does not exist in the FI database.

Posting

198

Invalid request - this same request will not work if tried again.

Posting

199

Unknown error, please try again later.

Any

213

Payment confirmation has been posted for this document.

Posting

298

Invalid payment request - this same request will not work if tried again.

Posting

Schema

Financial Documents

Name
Type
Format
Description

content

Array

FIDocument

The result collection.

page

string

PageMetadata

Pagination details.

links

Array

Link

Pagination links.

FIDocument

Name
Type
Format
Description

id

string

-

The unique identifier for the document.

docType

string

-

Transaction type. Supported values: expense, invoice, cashadvance, payroll, requestobligation.

companyId

string

-

Unique identifier for the company. Maximum 32 characters.

entityId

string

-

Unique identifier for the entity. Maximum 32 characters.

companyUuid

string

UUID

UUID for the company. Maximum 36 characters.

erpSystemId

string

-

The external System ID that processed the document. Maximum 50 characters.

document

Array

-

The JSON financial document.

docStatus

string

-

The financial document status. Supported values: READY, ACKNOWLEDGED, POSTING_CONFIRMED_SUCCESS, POSTING_CONFIRMED_FAILURE.

PageMetadata

Name
Type
Format
Description

size

int32

-

The number of transactions returned on the page.

totalElements

int32

-

The count of elements returned.

totalPages

int32

-

Total number of pages that are available.

number

int32

-

Page location for which the result is returned, for example: first page starts with 0, second page starts with 1.

Name
Type
Format
Description

rel

string

-

Relation of link, for example: first, self, next, last.

href

string

-

Complete URL for the paginated link.

hreflang

string

-

Link language, if any.

media

string

-

Media type, if any.

title

string

-

Link title, if any.

type

string

-

Link type, if any.

deprecation

string

-

Deprecated indication, if any.

AcknowledgeRequest

Name
Type
Format
Description

ids

Array

string

The unique identifiers list for the financial documents.

systemId

string

-

The external system ID that acknowledged the documents.

AcknowledgeResponse

Name
Type
Format
Description

AcknowledgeResponse

array

AcknowledgeResponseItem

The JSON response.

AcknowledgeResponseItem

Name
Type
Format
Description

acknowledgeResult

string

-

Acknowledge processing result. Supported values are: SUCCESS or FAILURE.

code

Int32

Service Codes

The Financial Integration Service Code. This is a particular code based on the success and failure of individual records for Acknowledging documents.

docId

string

-

The financial document unique identifier. Maximum 32 characters.

errorMessage

string

-

The error message, if any.

systemId

string

-

The external system ID that acknowledged the documents. Maximum 50 characters.

Confirmation Request

Name
Type
Format
Description

systemId

string

-

Required The external system ID that acknowledged the documents, it can be an empty string. Maximum 50 characters.

postingConfirmations

Array

Posting Confirmation request item

Posting confirmations JSON request.

Posting Confirmation Request Item

Name
Type
Format
Description

docId

string

-

Required The financial document ID to confirm. Maximum 32 characters.

overallPostingStatusCode

string

-

Required Posting status. VALUES: error or success.

postingDocs

array

Posting Documents Details

Posting documents details, if any.

systemMessages

array

System Messages

Required Messages to post to Turium Enigma, if any.

Posting Documents Details

Name
Type
Format
Description

companyId

string

-

Required External system organizational unit ID. Maximum 32 characters.

documentNumber

string

-

External system document identifier. Maximum 80 characters.

fiscalYear

int32

-

External system fiscal year.

paymentRelevantLineItems

array

-

Payment relevant line items. This array is usually empty.

postingDate

string

YYYY-MM-DD

External system posting date.

System Messages

Name
Type
Format
Description

TransactionLineItemId

string

-

Report relevant line item id.

messageId

string

-

External System message identifier.

messageLanguage

string

-

Message Language code, example EN, FR.

messageLongText

array

-

Message text, will be posted on the audit trail. Maximum 1300 characters.

messageShortText

string

-

Message text, will be posted on the audit trail. Maximum 1300 characters.

Posting Confirmation Response

Name
Type
Format
Description

PostingConfirmationResponse

array

Posting Confirmation Response Item

The JSON response body.

PostingConfirmationResponseItem

Name
Type
Format
Description

postingConfirmationResult

string

-

Posting confirmation result. Supported values: SUCCESS, SYSTEM_ERROR_OCCURRED, NOT_YET_ACKNOWLEDGED, DOCUMENT_NOT_FOUND, FAILURE, WAS_RECALLED

detailMessage

string

-

Posting confirmation message.

code

Int32

-

The Financial Service return code.

docId

string

-

The document ID. Maximum 32 characters.

errorMessage

string

-

The error message, if any.

systemId

string

-

The external system ID that acknowledged the document. Maximum 50 characters.

Payment Confirmation Request

Name
Type
Format
Description

systemId

string

-

Required The external system ID that acknowledged the documents, it can be an empty string. Maximum 50 characters.

processingConfirmation

Array

Payment Confirmation Request Item

Payment confirmations JSON request.

Payment Confirmation Request Item

Name
Type
Format
Description

docId

string

-

The financial document ID to confirm. Maximum 32 characters.

processingStatusCode

string

-

Payment status. Supported values: CP, PP, RE, OB (Completely Paid, Partially paid, Reversal, Obsolete). Maximum 3 characters.

additionalMessage

string

-

Reversal message or obsolete message, if any.

clearingDetails

array

Payment Documents Details

Payment documents details, if any.

Payment Documents Details

Name
Type
Format
Description

clearingDate

string

-

Date the payment cleared.

clearingAmount

double

-

Amount cleared.

clearingCurrency

string

-

Currency value.

receiver

array

Receiver Details

Receiver details.

clearingReference

array

Clearing Reference Details

Clearing reference details.

Receiver Details

Name
Type
Format
Description

receiverId

string

-

Receiver ID.

receiverName

double

-

Name of receiver.

receiverType

string

-

Type of receiver.

Clearing Reference Details

Name
Type
Format
Description

companyCode

string

-

Company code.

financialDocumentId

string

-

Document ID in ERP.

fiscalYear

string

-

Fiscal year.

paymentRef

string

-

Payment reference ID. Must be unique for each confirmation.

paymentMethod

string

-

Payment method Where E = Electronic Fund Transfer or C = Check.

Payment Confirmation Response

Name
Type
Format
Description

PaymentConfirmationResponse

array

Payment Confirmation Response Item

The JSON response body

PaymentConfirmationResponseItem

Name
Type
Format
Description

paymentConfirmationResult

string

-

Payment confirmation result. Supported values: SUCCESS, SYSTEM_ERROR_OCCURRED, NOT_POSTING_CONFIRMED, DOCUMENT_NOT_FOUND, FAILURE, NOOP

paymentRef

string

-

Any message corresponding to payment reference being processed.

detailMessage

string

-

Payment confirmation message.

code

Int32

-

The financial service return code.

docId

string

-

The document ID. Maximum 32 characters.

errorMessage

string

-

The error message, if any.

systemId

string

-

The external system ID that acknowledged the document. Maximum 50 characters.

Example Financial Document

Invoice

{
   "requestHeader":{
      "ledgerCode":"DEFAULT",
      "clearingAccountCode":null,
      "invoiceDate":"08/08/2018",
      "reqKey":35,
      "postingDate":null,
      "poNumber":null,
      "isTest":"N",
      "deliverySlipNumber":null,
      "discountPercentage":null,
      "paymentDueDate":"09/07/2018",
      "requestId":"9B1D30723CBF4F86A574",
      "requestOrgUnit4Code":null,
      "requestOrgUnit5Code":null,
      "requestOrgUnit6Code":null,
      "currencyAlphaCode":"USD",
      "ledgerName":"DEFAULT",
      "vendorInvoiceNumber":"25688",
      "multiplePurchaseOrder":"N",
      "invoicePayIndicator":"N",
      "payMethodType":"CLIENT",
      "submitDate":"2018-09-05T03:37:42.923Z",
      "requestTotal":50.00000000,
      "revisionNumber":"1",
      "processCompleteDate":null,
      "invoiceReceivedDate":null,
      "requestOrgUnit1Value":null,
      "requestOrgUnit2Value":null,
      "requestOrgUnit3Value":null,
      "requestOrgUnit4Value":null,
      "requestOrgUnit5Value":null,
      "requestOrgUnit6Value":null,
      "versionId":"4",
      "requestOrgUnit1Code":null,
      "requestOrgUnit2Code":null,
      "requestOrgUnit3Code":null,
      "requestCustom21Code":null,
      "requestCustom22Code":null,
      "requestCustom1Value":null,
      "requestCustom2Value":null,
      "requestCustom3Value":null,
      "requestCustom4Value":null,
      "requestCustom5Value":null,
      "requestCustom6Value":null,
      "requestCustom7Value":null,
      "requestCustom8Value":null,
      "requestCustom9Value":null,
      "requestCustom10Value":"Default-Change to Client",
      "requestCustom11Value":null,
      "requestCustom12Value":null,
      "requestCustom13Value":null,
      "requestCustom14Value":null,
      "requestCustom15Value":null,
      "requestCustom16Value":null,
      "requestCustom17Value":null,
      "requestCustom18Value":null,
      "requestCustom19Value":null,
      "requestCustom20Value":null,
      "requestCustom21Value":null,
      "requestCustom22Value":null,
      "requestCustom23Value":null,
      "requestCustom24Value":null,
      "amountNetInvoice":50.00000000,
      "amountShippingTotal":0E-8,
      "requestTitle":"FIS Test",
      "discountTermsDays":null,
      "requestCustom1Code":null,
      "requestCustom2Code":null,
      "requestCustom3Code":null,
      "requestCustom4Code":null,
      "requestCustom5Code":null,
      "requestCustom6Code":null,
      "requestCustom7Code":null,
      "requestCustom8Code":null,
      "requestCustom9Code":null,
      "requestCustom10Code":"Default",
      "requestCustom11Code":null,
      "requestCustom12Code":null,
      "requestCustom13Code":null,
      "requestCustom14Code":null,
      "requestCustom15Code":null,
      "requestCustom16Code":null,
      "requestCustom17Code":null,
      "requestCustom18Code":null,
      "requestCustom19Code":null,
      "requestCustom20Code":null,
      "requestCustom24Code":null,
      "netPaymentTermDays":"30",
      "requestCreationDate":"2018-09-05T03:37:00.143Z",
      "requestCustom23Code":null,
      "requestDescription":null,
      "vendorTaxId": null,
      "externalPolicyId": "BB015C3A7701469C93B1",
      "policyName": "FI"
   },
   "ownerEmployee":{
      "employeeCustom20Value":null,
      "employeeCustom21Value":"System",
      "employeeCustom10Code":"Default",
      "employeeOrgUnit1Code":null,
      "employeeOrgUnit2Code":null,
      "employeeOrgUnit3Code":null,
      "employeeOrgUnit4Code":null,
      "employeeOrgUnit5Code":null,
      "employeeOrgUnit6Code":null,
      "employeeOrgUnit1Value":null,
      "employeeOrgUnit2Value":null,
      "employeeOrgUnit3Value":null,
      "employeeOrgUnit4Value":null,
      "employeeOrgUnit5Value":null,
      "employeeOrgUnit6Value":null,
      "employeeCustom1Code":"ext-record-4",
      "employeeCustom2Code":null,
      "employeeCustom3Code":null,
      "employeeCustom4Code":null,
      "employeeCustom5Code":null,
      "employeeCustom6Code":null,
      "employeeCustom7Code":null,
      "employeeCustom8Code":null,
      "employeeCustom9Code":"28",
      "employeeCustom11Code":null,
      "employeeCustom13Code":null,
      "employeeCustom14Code":null,
      "employeeCustom15Code":null,
      "employeeCustom16Code":"N",
      "employeeCustom17Code":null,
      "employeeCustom18Code":null,
      "employeeCustom19Code":null,
      "employeeCustom20Code":null,
      "employeeCustom21Code":"SYS",
      "employeeCustom1Value":null,
      "employeeCustom2Value":null,
      "employeeCustom3Value":null,
      "employeeCustom4Value":null,
      "employeeCustom5Value":null,
      "employeeCustom6Value":null,
      "employeeCustom7Value":null,
      "employeeCustom8Value":null,
      "employeeCustom9Value":"522 Product",
      "employeeCustom10Value":"Default-Change to Client",
      "employeeCustom11Value":null,
      "employeeCustom12Value":null,
      "employeeCustom13Value":null,
      "employeeCustom14Value":null,
      "employeeCustom15Value":null,
      "employeeCustom16Value":null,
      "employeeCustom17Value":null,
      "employeeCustom18Value":null,
      "employeeCustom19Value":null,
      "employeeId":"12345AB",
      "employeeMI":"C",
      "employeeFirstName":"FirstName",
      "employeeLastName":"LastName",
      "employeeCustom12Code":null
   },
   "vendor":{
      "vendorName":"Test Vendor",
      "vendorCode":"94F538F2C3224C6E871CFED9F0F8333A",
      "vendorShipFromAddressCode":null,
      "vendorRemitToAddressCode":"333",
      "vendorContactFirstName":null,
      "vendorContactLastName":null
   },
   "lineItem":[
      {
         "allocation":[
            {
               "journal":{
                  "accountCode":"MATER",
                  "amountShipping":0,
                  "amountNet":50.00,
                  "amountGross":50.00,
                  "tax":null
               },
               "allocationAccountCode":"MATER",
               "allocationCustom6Code":null,
               "allocationCustom7Code":null,
               "allocationCustom8Code":null,
               "allocationCustom9Code":null,
               "allocationCustom10Code":null,
               "allocationCustom11Code":null,
               "allocationCustom12Code":null,
               "allocationCustom13Code":null,
               "allocationCustom14Code":null,
               "allocationCustom15Code":null,
               "allocationCustom16Code":null,
               "allocationCustom17Code":null,
               "allocationCustom18Code":null,
               "allocationCustom19Code":null,
               "allocationCustom20Code":null,
               "allocationCustom1Code":"",
               "allocationCustom2Code":"",
               "allocationCustom3Code":"",
               "allocationCustom4Code":null,
               "allocationCustom5Code":null,
               "allocationPercentage":100.00000000,
               "allocationCustom1Value":null,
               "allocationCustom2Value":null,
               "allocationCustom3Value":null,
               "allocationCustom4Value":null,
               "allocationCustom5Value":null,
               "allocationCustom6Value":null,
               "allocationCustom7Value":null,
               "allocationCustom8Value":null,
               "allocationCustom9Value":null,
               "allocationCustom10Value":null,
               "allocationCustom11Value":null,
               "allocationCustom12Value":null,
               "allocationCustom13Value":null,
               "allocationCustom14Value":null,
               "allocationCustom15Value":null,
               "allocationCustom16Value":null,
               "allocationCustom17Value":null,
               "allocationCustom18Value":null,
               "allocationCustom19Value":null,
               "allocationCustom20Value":null,
               "allocationKey":158
            }
         ],
         "receiptNumbers":[

         ],
         "expenseTypeName":"Material",
         "poLineNumber":null,
         "externalLineItemId":null,
         "expenseTypeCode":"2000   ",
         "lineItemPurchaseOrderNumber":null,
         "lineItemCode":null,
         "lineItemDeliverySlipNumber":null,
         "lineItemUnitPrice":50.00000000,
         "lineItemSequenceOrder":1,
         "lineItemQuantity":1.00000000,
         "lineItemCustom1Value":null,
         "lineItemCustom2Value":null,
         "lineItemCustom3Value":null,
         "lineItemCustom4Value":null,
         "lineItemCustom5Value":null,
         "lineItemCustom6Value":null,
         "lineItemCustom7Value":null,
         "lineItemCustom8Value":null,
         "lineItemCustom9Value":null,
         "lineItemCustom10Value":null,
         "lineItemCustom11Value":null,
         "lineItemCustom12Value":null,
         "lineItemCustom13Value":null,
         "lineItemCustom14Value":null,
         "lineItemCustom15Value":null,
         "lineItemCustom16Value":null,
         "lineItemCustom17Value":null,
         "lineItemCustom18Value":null,
         "lineItemCustom19Value":null,
         "lineItemCustom20Value":null,
         "lineItemCustom1Code":null,
         "lineItemCustom2Code":null,
         "lineItemCustom3Code":null,
         "lineItemCustom4Code":null,
         "lineItemCustom5Code":null,
         "lineItemCustom6Code":null,
         "lineItemCustom7Code":null,
         "lineItemCustom8Code":null,
         "lineItemCustom9Code":null,
         "lineItemCustom10Code":null,
         "lineItemCustom11Code":null,
         "lineItemCustom12Code":null,
         "lineItemCustom13Code":null,
         "lineItemCustom14Code":null,
         "lineItemCustom15Code":null,
         "lineItemCustom16Code":null,
         "lineItemCustom17Code":null,
         "lineItemCustom18Code":null,
         "lineItemCustom19Code":null,
         "lineItemCustom20Code":null,
         "lineItemDescription":"Merchandise"
      }
   ]
}

Last updated