SaveContractInformation (POST)

Overview

This POST API allows creating Contracts into GWP SMART for further processing.

URL Format:  https://<Instance>/SmartInterfaceAPI/api/Contract/SaveContractInformation
 

Request
[
	{
		"contractDetails": {
			"documentName": null,
			"documentNumber": null,
			"contractMode": null,
			"documentStatusInfo": null,
			"isConfidential": false,
			"creator": null,
			"contractTypeDescription": null,
			"contractDocumentTypeDescription": null,
			"contractDescription": null,
			"documentPasList": [
				{
					"pasName": null,
					"clientPASCode": null
				}
			],
			"entityDetails": [
				{
					"entityCode": null,
					"entityType": null,
					"lob": null,
					"entityDisplayName": null,
					"entityLevel": null
				}
			],
			"documentRegionList": [
				{
					"clientRegionCode": null,
					"regionName": null,
					"regionLevel": 0
				}
			],
			"legalCompanys": [
				{
					"sequenceId": 0,
					"legalCompanyName": null,
					"partnerTypeName": null
				}
			],
			"documentStakeHolderList": [
				{
					"groupSequenceId": 0,
					"stakeholderType": null,
					"emailId": null,
					"clientPartnerCode": null,
					"partnerTypeName": null
				}
			],
			"dateEffective": null,
			"dateExecuted": null,
			"contractRenewalType": null,
			"dateExpiry": null,
			"expiryDateType": null,
			"contractValue": 0.0,
			"contractLimit": null,
			"contractCurrency": null,
			"contractAuthor": null,
			"paymentTermDetails": {
				"paymentTermCode": null,
				"paymentTerm": null
			},
			"contractTerminationComments": null,
			"contractTerminationDate": null,
			"parentContractNumber": null,
			"renewalTerm": null,
			"renewalTermType": null,
			"renewalFrequency": 0,
			"terminationTermType": null,
			"erpNumber": null,
			"amendmentTypeDescription": null
		},
		"additionalInformationTabList": [
			{
				"additionalInformationSectionList": [
					{
						"additionalInformationQuestionList": [
							{
								"questionID": 0,
								"questionText": null,
								"questionsResponseList": [
									{
										"answer": null
									}
								]
							}
						]
					}
				]
			}
		],
		"contractLinkInfo": [
			{
				"documentTypeCode": null,
				"documentNumber": null
			}
		],
		"contractTeamDetails": [
			{
				"teamName": null,
				"teamMemberName": null,
				"teamMemberRole": null,
				"teamMemberAccess": null,
				"groupName": null,
				"isAdd": false,
				"isDelete": false
			}
		],
		"contractComments": [
			{
				"commentSequenceNumber": null,
				"commentText": null,
				"commentBy": null,
				"visibleTo": null,
				"commentType": null
			}
		],
		"pricebookLines": {
			"linesDetailsList": [
				{
					"action": null,
					"lineNumber": null,
					"buyerItemNumber": null,
					"supplierItemNumber": null,
					"currencyCode": null,
					"division": null,
					"type": null,
					"shortName": null,
					"itemDescription": null,
					"unspsc": null,
					"clientPasCode": null,
					"isActive": null,
					"keywords": null,
					"leadTime": null,
					"price": 0.0,
					"pricePerQty": 0,
					"uom": null,
					"orgEntities": null,
					"itemSpecification": null,
					"supportedUOM": [
						{
							"supportedUOM": null,
							"conversionFactorsForSupportedUOMWRTUOM": null,
							"pricePerSupportedUOM": null,
							"pricePerQtyForSupportedUOM": null
						}
					],
					"manufacturer": null,
					"manufacturerPartNumber": null,
					"manufacturerModelNumber": null,
					"minimumOrderQuantity": null,
					"maximumOrderQuantity": null,
					"banding": null,
					"isTaxExempt": null,
					"contractNumber": null,
					"contractLineNumber": null,
					"startDate": "0001-01-01T00:00:00",
					"endDate": null,
					"gtin": null,
					"imageName": null,
					"imageURL": null,
					"catalogStandardFieldDetails": {
						"materialSafetyRequired": null,
						"serviceCategory": null,
						"incoTermCode": null,
						"point": null,
						"mrpFlag": null,
						"contractedQuantity": null,
						"flexiblePrice": null
					},
					"customAttributeDetailsList": [],
					"additionalFieldDetailsList": [],
					"errorDescription": null
				}
			],
			"priceModifiersList": [
				{
					"action": null,
					"lineNumber": null,
					"contractLineNumber": null,
					"serialNumber": null,
					"buyerItemNumber": null,
					"supplierItemNumber": null,
					"currencyCode": null,
					"division": null,
					"uom": null,
					"type": null,
					"orgEntity": null,
					"startDate": null,
					"endDate": null,
					"effectivePrice": null,
					"pricePerQty": 0,
					"percent": null,
					"quantity": null,
					"errorDescription": null
				}
			]
		}
	}
]
Response
{
   "data": null,
   "statusCode": "String",
   "errorDetails": [
      {
         "key": "string",
         "errors": [
            {
               "errorCode": "string",
               "errorDescription": "string"
            }
         ]
      }
   ],
   "successDetails": [
      {
         "key": "string"
      }
   ]
}

 

Examples

Success Scenario – Request

[
	{
		"ContractDetails": {
			"DocumentName": "GDS, KP Corporation LLC, Fulfillment and Print Services, NA Marketing (Sub)",
			"DocumentNumber": "CW1296118-1234",
			"ContractMode": "Draft",
			"DocumentStatusInfo": "Live",
			"IsConfidential": false,
			"Creator": "",
			"ContractTypeDescription": "Sub-agreement/Sow",
			"ContractDocumentTypeDescription": "Legacy",
			"ContractDescription": "1. Provides Custom Business Form Printing. 2. Provides Warehousing and Pick \r\nand pack services.",
			"DocumentPasList": [
				{
					"PasName": "***ALL***",
					"ClientPASCode": null
				}
			],
			"EntityDetails": [
				{
					"EntityCode": null,
					"EntityType": null,
					"Lob": null,
					"EntityDisplayName": "Americas Fuels Lubricants",
					"EntityLevel": "2"
				}
			],
			"DocumentRegionList": [
				{
					"ClientRegionCode": null,
					"RegionName": "North America",
					"RegionLevel": 1
				}
			],
			"LegalCompanys": [
				{
					"SequenceId": 0,
					"LegalCompanyName": "Chevron Products Company, a division of Chevron U.S.A. Inc., a Pennsylvania corporation",
					"PartnerTypeName": "Company"
				}
			],
			"DocumentStakeHolderList": [
				{
					"GroupSequenceId": 0,
					"StakeholderType": "author",
					"EmailId": "MC2_107041@chevron.com",
					"ClientPartnerCode": null,
					"PartnerTypeName": null
				},
				{
					"GroupSequenceId": 0,
					"StakeholderType": "buyerauthorizedsignatory",
					"EmailId": "MC2_Docs4Sig",
					"ClientPartnerCode": null,
					"PartnerTypeName": null
				},
				{
					"GroupSequenceId": 0,
					"StakeholderType": "owner",
					"EmailId": "MC2_111573@chevron.com",
					"ClientPartnerCode": null,
					"PartnerTypeName": null
				},
				{
					"GroupSequenceId": 0,
					"StakeholderType": "supplier",
					"EmailId": null,
					"ClientPartnerCode": "PC-2021.003436",
					"PartnerTypeName": "Vendor"
				},
				{
					"GroupSequenceId": 0,
					"StakeholderType": "supplierprimarycontact",
					"EmailId": null,
					"ClientPartnerCode": "PC-2021.003436",
					"PartnerTypeName": "Vendor"
				}
			],
			"DateEffective": "2014-10-01T00:00:00",
			"DateExecuted": "2014-10-01T00:00:00",
			"ContractRenewalType": "on need basis",
			"DateExpiry": "2023-06-01T00:00:00",
			"ExpiryDateType": "Expiry Date",
			"ContractValue": 0.0,
			"ContractLimit": null,
			"ContractCurrency": "USD",
			"ContractAuthor": "MC2_107041@chevron.com",
			"PaymentTermDetails": {
				"PaymentTermCode": null,
				"PaymentTerm": "03 - Within 30 days Due net"
			},
			"ContractTerminationComments": null,
			"ContractTerminationDate": null,
			"ParentContractNumber": "CW1270969",
			"RenewalTerm": null,
			"RenewalTermType": null,
			"RenewalFrequency": 0,
			"TerminationTermType": null,
			"ErpNumber": null,
			"AmendmentTypeDescription": ""
		},
		"additionalInformationTabList": [
			{
				"additionalInformationSectionList": [
					{
						"additionalInformationQuestionList": [
							{
								"questionID": 2,
								"questionText": "Is this needs to calculated based on old regim?",
								"questionsResponseList": [
									{
										"answer": "No"
									}
								]
							}
						]
					}
				]
			}
		],
		"contractLinkInfo": [
			{
				"documentTypeCode": "5",
				"documentNumber": "MSCR001"
			}
		],
		"ContractTeamDetails": [
			{
				"TeamName": "Team-1",
				"TeamMemberName": "MC2_107041@chevron.com",
				"TeamMemberRole": null,
				"TeamMemberAccess": null,
				"GroupName": null,
				"IsAdd": true,
				"IsDelete": false
			},
			{
				"TeamName": "Team-1",
				"TeamMemberName": "MC2_111573@chevron.com",
				"TeamMemberRole": null,
				"TeamMemberAccess": null,
				"GroupName": null,
				"IsAdd": true,
				"IsDelete": false
			}
		],
		"contractComments": [
			{
				"commentSequenceNumber": 1,
				"commentText": "How the percentage gets calculated?",
				"commentBy": "",
				"visibleTo": null,
				"commentType": ""
			}
		],
		"PricebookLines": null
	}
]

 

Success Scenario – Response

{
   "data": null,
   "statusCode": "200",
   "errorDetails": [],
   "successDetails": [
      {
         "key": "CWT0017861"
      }
   ]
}


 

Data Elements

 

SaveContractRequestModel

S.No.

Property

Required?

Data type

Description

Validations / Exceptions

1

ContractDetails

Yes

InboundContractDetails object

 

Should not be null

2

AdditionalInformationTabList

No

List of InboundAdditionalInformationTab object

 

 

3

ContractLinkInfo

No

List of InboundContractLinkInfo object

 

 

4

ContractTeamDetails

No

List of TeamDetails object

 

 

5

ContractComments

No

List of SaveContractComment object

 

 

6

PricebookLines

No

PricebookLines object

 

 

 

1 InboundContractDetails

S.No.

Property

Required?

Data type

Description

Validations / Exceptions

1.1

DocumentName

Yes

String

 

Contract name value cannot be blank or must be less than 100 characters.

1.2

DocumentNumber

No

String

 

Contract number already exists.

 

Contract number doesn't  exists.

1.3

ContractMode

Yes

String

 

Contract mode field cannot be left blank or an invalid value specified.

Cannot perform update operation because document is not in pre-signed Mode

 

Invalid document mode for update action.

Multiple parties are not supported for 'Draft Online' Contracts(i.e. Where Mode=Draft)

1.4

DocumentStatusInfo

Yes

String

 

Contract status field cannot be blank or an invalid value has been specified.

 

You are not authorized to update in this status.

 

Invalid workflow action. You cannot move the contract to this status.

1.5

IsConfidential

Yes

Boolean

 

Confidential contract field cannot be left blank or an invalid value has been specified or you are not authorized to update in this status.

1.6

Creator

Yes

String

 

Invalid contract creator value has been specified which does not exist in the system.

 

Enter unique email Id for creator.

 

You cannot update contract creator.

1.7

ContractTypeDescription

Yes

String

 

Contract type should not be blank or invalid value specified.

1.8

ContractDocumentTypeDescription

Yes

String

 

Document type should not be blank or invalid value specified.

1.9

ContractDescription

No

String

 

Contract description cannot be greater than 2000 characters.

1.10

DocumentPasList

Yes

List of InboundDocumentPas object

 

DocumentPasList is mandatory, should not be null

1.11

EntityDetails

Yes

 

List of InboundEntityDetail object

 

EntityDetails is mandatory

1.12

DocumentRegionList

Yes

List of InboundDocumentRegion object

 

DocumentRegionList is mandatory

1.13

LegalCompanys

No

List of InboundLegalCompanys object

 

 

1.14

DocumentStakeHolderList

Yes

List of InboundDocumentStakeHolder object

 

 

1.15

DateEffective

Yes

 

DateTime

 

Contract effective date field cannot be left blank or an invalid value has been specified.

 

Effective date update is not allowed for current document status.

1.16

DateExecuted

No

DateTime

 

The Execution date format is incorrect.

1.17

ContractRenewalType

Yes

String

 

Renewal type field cannot be left blank or an invalid value has been specified.

1.18

DateExpiry

No

DateTime

 

Contract expiry date cannot be left blank if 'Effective Till' field has value as 'Expiry Date' or an invalid value has been specified or contract has been specified perpetual  as well.

 

Expiry Cannot Be Before Effective Date.

 

Expiry date update is not allowed for current document status.

1.19

ExpiryDateType

No

String

 

 

1.20

ContractValue

No

Integer

 

Invalid Contract Value.

 

Contract value cannot be greater than 15 digits

 

Contract Value cannot be updated in this status.

1.21

ContractLimit

No

Integer

 

Contract limit cannot be greater than 16 digits

 

Invalid Contract Limit

1.22

ContractCurrency

Yes

String

 

Contract currency field cannot be left blank or an invalid currency value has been specified.

 

Contract Currency cannot be updated in this status.

1.23

ContractAuthor

Yes

String

 

Contract author field cannot be left blank or an invalid value has been specified.

 

Enter unique email Id for Author.

1.24

PaymentTermDetails

No

InboundPaymentTermDetails object

 

 

1.25

ContractTerminationComments

No

String

 

 

1.26

ContractTerminationDate

No

String

 

Termination Date field cannot be left blank or an invalid value has been specified.

 

Termination date cannot be updated in this status.

1.27

ParentContractNumber

No

String

 

Parent contract number value specified is invalid.

 

Parent Contract Number cannot be updated in this status.

1.28

RenewalTerm

No

String

 

Renewal term field cannot be left blank when 'Renewal' type field value is 'Automatically' or an invalid value has been specified.

1.29

RenewalTermType

No

String

 

Renewal term field cannot be left blank when 'Renewal' type field value is 'Automatically' or an invalid value has been specified.

1.30

RenewalFrequency

No

Integer

 

 

1.31

TerminationTermType

No

String

 

 

1.32

ErpNumber

No

String

 

ERP Number is not valid for this Contract Type

1.33

AmendmentTypeDescription

No

String

 

Invalid Amendment Type

 

 

1.34

contractTerm

No

Long

 

 

1.35

contractTermTypeInfo

No

String

 

 

1.36

preUtilizedValue

No

Decimal

 

Pre-utilized value should not be greater than contract value

 

Pre-utilized should not be greater than the difference of contract value and utilized value

 

Invalid Pre-utilized value

 

Pre-utilized value cannot be updated in this status

1.37

contractAdministrator

No

String

 

 

1.38

contractAuthorFirstName

No

String

 

 

1.39

contractAuthorLastName

No

String

 

 

1.40

url

No

String

 

 

1.41

lastApprover

No

String

 

 

1.42

ContractLanguageAttachmentName

No

List of String

 

No zipped folder submitted for processing.

 

File Format is Invalid.

File Not Found In Zip.

File Size is Above permissible limit.

 

Error- Can't delete the file because there are multiple attachments with the name.

 

Attachments are not allowed to be uploaded/updated for this contract status. Please contact Administrator

 

1.10 DocumentPasList

S.No.

Property

Required?

Data type

Description

Validations / Exceptions

1.10.1

PasName

Yes

String

 

Category field cannot not be left blank or an invalid value has been specified which does not exist in the system or category selected is not mapped with the contract author.

1.10.2

ClientPASCode

No

String

 

Please enter the correct data in Category code.

 

1.11 EntityDetails

S.No.

Property

Required?

Data type

Description

Validations / Exceptions

1.11.1

EntityCode

No

String

 

Please enter the correct data in Entity type, Entity code, LOB.

1.11.2

EntityType

No

String

 

Please enter the correct data in Entity type, Entity code, LOB.

1.11.3

Lob

No

String

 

Please enter the correct data in Entity type, Entity code, LOB.

1.11.4

EntityDisplayName

Yes

 

String

 

Organization Entity field cannot be left blank or an invalid value has been specified which does not exist in the system or the Organization Entity value selected is not mapped with the contract author.

1.11.5

EntityLevel

Yes

String

 

Organization Entity Level field cannot be left blank or an invalid value has been specified which does not exist in the system or the Organization Entity Level value selected is not mapped with the contract author.

 

1.12 DocumentRegionList

S.No.

Property

Required?

Data type

Description

Validations / Exceptions

1.12.1

ClientRegionCode

No

String

 

Please enter the correct data in Region code.

1.12.2

RegionName

Yes

String

 

Region field cannot be left blank or an invalid value has been specified which does not exist in the system or the region value selected is not mapped with the contract author.

1.12.3

RegionLevel

Yes

Integer

 

Region level field cannot be left blank or an invalid value has been specified which does not exist in the system or the region value selected is not mapped with the contract author.

 

1.13 LegalCompanys

S.No.

Property

Required?

Data type

Description

Validations / Exceptions

1.13.1

SequenceId

No

Integer

 

 

1.13.2

LegalCompanyName

No

String

 

 

1.13.3

PartnerTypeName

No

String

 

 

 

1.14 DocumentStakeHolderList

S.No.

Property

Required?

Data type

Description

Validations / Exceptions

1.14.1

GroupSequenceId

No

Integer

 

 

1.14.2

StakeholderType

No

String

 

 

1.14.3

EmailId

No

String

 

 

1.14.4

ClientPartnerCode

No

String

 

 

1.14.5

PartnerTypeName

No

String

 

 

 

1.24 PaymentTermDetails

S.No.

Property

Required?

Data type

Description

Validations / Exceptions

1.24.1

PaymentTermCode

No

String

 

Please enter the correct data in Payment term code.

1.24.2

PaymentTerm

Yes

 

String

 

Payment term field cannot be left blank or an invalid value has been specified which does not exist in the system or the value specified is not applicable for the contract type specified

 

2 AdditionalInformationTabList

S.No.

Property

Required?

Data type

Description

Validations / Exceptions

2.1

AdditionalInformationSectionList

No

List of AdditionalInformationSection object

 

 

2.2

TabName

No

String

 

 

 

2.1 AdditionalInformationSectionList

S.No.

Property

Required?

Data type

Description

Validations / Exceptions

2.1.1

AdditionalInformationQuestionList

No

List of AdditionalInformationQuestions object

 

 

2.1.2

SectionName

No

String

 

 

 

2.1.1 AdditionalInformationQuestionList

S.No.

Property

Required?

Data type

Description

Validations / Exceptions

2.1.1.1

QuestionText

No

String

 

Question does not exist in the repository.

 

2.1.1.2

QuestionsResponseList

No

List of AdditionalInformationQuestionsResponse object

 

Response value to question is missing

 

 

Invalid response value provided.

 

2.1.1.2 QuestionsResponseList

S.No.

Property

Required?

Data type

Description

Validations / Exceptions

2.1.1.2.1

Answer

No

String

 

 

2.1.1.2.2

IsChildQuestionPresent

No

Boolean

 

 

2.1.1.2.3

ChildQuestionList

No

List of AdditionalInformationQuestions object

 

 

 

3 ContractLinkInfo

S.No.

Property

Required?

Data type

Description

Validations / Exceptions

3.1

DocumentTypeCode

No

String

 

 

3.2

DocumentNumber

No

String

 

 

3.3

DateCreated

No

DateTime

 

 

3.4

DocumentNumber

No

String

 

 

3.5

CreatedBy

No

String

 

 

3.6

AssociationType

No

String

 

 

 

4 ContractLineItemList

S.No.

Property

Required?

Data type

Description

Validations / Exceptions

 

4.1

IsTaxExempt

No

String

 

 

 

4.2

ClientPasCode

No

String

 

 

 

4.3

CatalogName

No

String

 

 

 

4.4

Gtin

No

String

 

 

 

4.5

ManufacturerItemNumber

No

String

 

 

 

4.6

PartnerItemNumber

No

Boolean

 

 

 

4.7

ManufacturerName

No

Boolean

 

 

 

4.8

ItemAbbrevationCode

No

String

 

 

 

4.9

ItemType

Yes

String

 

 

 

4.10

UnspscId

No

Long

 

 

 

4.11

LineItemNo

No

Long

 

 

 

4.12

Quantity

No

Decimal

 

 

 

4.13

TaxAmount

No

Decimal

 

 

 

4.14

UnitPrice

No

Decimal

 

 

 

4.15

UomCode

No

String

 

 

 

4.16

PasCode

No

Long

 

 

 

4.17

ItemDescription

No

String

 

 

 

4.18

ItemName

Yes

String

 

 

 

4.19

ItemCode

Yes

Long

 

 

 

4.20

ItemId

No

Long

 

 

 

4.21

EndDate

No

DateTime

 

 

 

4.22

StartDate

No

DateTime

 

 

 

4.23

TotalPrice

No

Decimal

 

 

 

4.24

LineItemStatus

No

String

 

 

 

 

5 SaveContractComment - Object of ContractComments

S.No.

Property

Required?

Data type

Description

Validations / Exceptions

5.1

CommentSequenceNumber

Yes

String

 

Comment Sequence Number* field cannot be left blank or an invalid value has been specified.

 

Duplicate/Invalid/Non-numeric Sequence Number is added.

5.2

CommentText

No

String

 

Comment Text* field cannot be left blank or an invalid value has been specified.

5.3

CommentBy

No

String

 

Invalid user entered in Comment by field.

5.4

VisibleTo

Yes

 

String

 

Visible to Internal or Both* field cannot be left blank or an invalid value has been specified.

 

Visible to Type field cannot be left blank or an invalid value has been specified.

5.5

CommentType

Yes

String

 

Comment Type field cannot be left blank or an invalid value has been specified.

 

6 ContractAttachments

S.No.

Property

Required?

Data type

Description

Validations / Exceptions

6.1

AccessibletoSupplier

No

Boolean

 

Invalid Value For Accessible To Supplier.

6.2

IsCompressed

No

Boolean

 

 

6.3

CompressedAttachmentsData

No

String

 

 

6.4

ErrorMessage

No

String

 

 

6.5

AttachmentDetails

No

List of ContractAttachmentDetails object

 

 

 

6.5 AttachmentDetails

S.No.

Property

Required?

Data type

Description

Validations / Exceptions

6.5.1

AttachmentName

No

String

 

Attachment name cannot be left blank.

 

File Format is Invalid.

 

File Not Found In Zip.

 

File Size is Above permissible limit.

 

No zipped folder submitted for processing.

 

An invalid contract attachment name has been entered which does not exist in the contract.

 

Error- Can't delete the file because there are multiple attachments with the name.

 

Attachments are not allowed to be uploaded/updated for this contract status. Please contact Administrator

6.5.2

AttachmentData

No

String

 

 

6.5.3

Action

No

String

 

 

6.5.4

AttachmentType

No

Enum

 

 

 

 

 

7  TeamDetails – Object of contractTeamDetails

S.No.

Property

Required?

Data type

Description

Validations / Exceptions

7.1

TeamName

No

String

 

Team Name can not be left Blank or Team Name Does not exist for the contract.

 

Only 12 teams can be added in a contract

 

Invalid team. Contract Administrator is mandatory in each team.

7.2

TeamMemberName

No

String

 

Team member you have added does not exist in the system.

7.3

TeamMemberRole

No

String

 

For the operation to succeed kindly enter Team name, correct role, and relevant action.

7.4

TeamMemberAccess

No

String

 

Access to contract administrator cannot be defined

 

Define terms reviewer access also to a member selected as a co-author

 

Access cannot be defined to a group

 

Only one team member can be a Line reviewer

 

Role cannot be defined for a group

7.5

GroupName

No

String

 

Invalid Group name

 

Group name and team member cannot be uploaded if filled in the same row. Fill details in different rows

 

Duplicate Group name for same team.

7.6

IsAdd

No

Boolean

 

Team members cannot be added in this status.

7.7

IsDelete

No

Boolean

 

Author Can not be Deleted from Team

 

Team Member does not exist

 

 

8 PricebookLines

S.No.

Property

Required?

Data type

Description

Validations / Exceptions

8.1

LinesDetailsList

No

List of LinesDetails

 

 

8.2

PriceModifiersList

No

List of PriceModifiers

 

 

 

 

 

 

 

8.1 LinesDetails

S.No.

Property

Required?

Data type

Description

Validations / Exceptions

8.1.1

Action

No

String

 

 

8.1.2

LineNumber

No

Int

 

 

8.1.3

BuyerItemNumber

 

String

 

 

8.1.4

SupplierItemNumber

 

String

 

 

8.1.5

CurrencyCode

 

String

 

 

8.1.6

Division

 

String

 

 

8.1.7

Type

 

String

 

 

8.1.8

ShortName

 

String

 

 

8.1.9

ItemDescription

 

String

 

 

8.1.10

UNSPSC

 

String

 

 

8.1.11

ClientPasCode

 

String

 

 

8.1.12

IsActive

 

String

 

 

8.1.13

Keywords

 

String

 

 

8.1.14

LeadTime

 

Int

 

 

8.1.15

Price

 

Decimal

 

 

8.1.16

PricePerQty

 

Int

 

 

8.1.17

UOM

 

String

 

 

8.1.18

OrgEntities

 

List of strings

 

 

8.1.19

ItemSpecification

 

String

 

 

8.1.20

SupportedUOM

 

List of SupportedUOMs

 

 

8.1.21

Manufacturer

 

String

 

 

8.1.22

ManufacturerPartNumber

 

String

 

 

8.1.23

ManufacturerModelNumber

 

String

 

 

8.1.24

MinimumOrderQuantity

 

Int

 

 

8.1.25

MaximumOrderQuantity

 

Int

 

 

8.1.26

Banding

 

Int

 

 

8.1.27

IsTaxExempt

 

String

 

 

8.1.28

ContractNumber

 

String

 

 

8.1.29

ContractLineNumber

 

String

 

 

8.1.30

StartDate

 

DateTime

 

 

8.1.31

EndDate

 

DateTime

 

 

8.1.32

GTIN

 

String

 

 

8.1.33

ImageName

 

String

 

 

8.1.34

ImageURL

 

String

 

 

8.1.35

CatalogStandardFieldDetails

 

Object of StandardFieldDetails

 

 

8.1.36

CustomAttributeDetailsList

 

List of KeyValue Pair

 

 

8.1.37

AdditionalFieldDetailsList

 

List of KeyValue Pair

 

 

8.1.38

ErrorDescription

 

String

 

 

 

 

 

9 PriceModifiers

S.No.

Property

Required?

Data type

Description

Validations / Exceptions

9.1

Action

No

String

 

Invalid Value For Accessible To Supplier.

9.2

LineNumber

No

Int

 

 

9.3

ContractLineNumber

 

String

 

 

9.4

SerialNumber

 

Long

 

 

9.5

BuyerItemNumber

 

String

 

 

9.6

SupplierItemNumber

 

String

 

 

9.7

CurrencyCode

 

String

 

 

9.8

Division

 

String

 

 

9.9

UOM

 

String

 

 

9.10

Type

 

String

 

 

9.11

OrgEntity

 

String

 

 

9.12

StartDate

 

DateTime

 

 

9.13

EndDate

 

DateTime

 

 

9.14

EffectivePrice

 

Decimal

 

 

9.15

PricePerQty

 

Int

 

 

9.16

Percent

 

Decimal

 

 

9.17

Quantity

 

Decimal

 

 

9.18

ErrorDescription

 

String

 

 

 

 

10 StandardFieldDetails

S.No.

Property

Required?

Data type

Description

Validations / Exceptions

10.1

MaterialSafetyRequired

No

String

 

 

10.2

ServiceCategory

No

String

 

 

10.3

IncoTermCode

No

String

 

 

10.4

Point

No

String

 

 

10.5

MRPFlag

No

String

 

 

10.6

ContractedQuantity

No

Decimal

 

 

10.7

FlexiblePrice

No

String

 

 

 

 

11 SupportedUOMs

S.No.

Property

Required?

Data type

Description

Validations / Exceptions

11.1

SupportedUOM

No

String

 

 

11.2

ConversionFactorsForSupportedUOMWRTUOM

No

String

 

 

11.3

PricePerSupportedUOM

No

String

 

 

11.4

PricePerQtyForSupportedUOM

No

String