VendorDiffResult¶
Example Json Object
1{
2 "vendorId": 0,
3 "operationReason": "string",
4 "operation": "VENDOR_CREATE",
5 "createdBy": "string",
6 "createdAt": "2019-08-24T14:15:22Z",
7 "fieldDiffs": {
8 "property1": {
9 "newValue": {},
10 "oldValue": {}
11 },
12 "property2": {
13 "newValue": {},
14 "oldValue": {}
15 }
16 },
17 "companyDiff": {
18 "added": [
19 "string"
20 ],
21 "removed": [
22 "string"
23 ]
24 },
25 "roleDiff": {
26 "added": [
27 "string"
28 ],
29 "removed": [
30 "string"
31 ]
32 },
33 "contactDiff": {
34 "added": [
35 {
36 "id": 0,
37 "status": "CREATED",
38 "displayId": "string",
39 "name": "string",
40 "email": "string",
41 "phone": "string",
42 "position": "string",
43 "address": "string",
44 "group": "string",
45 "buildingName": "string",
46 "fax": "string",
47 "erpSystemId": 0,
48 "erpSystemDisplayId": "string",
49 "partnerId": 0,
50 "contactRoleId": 0
51 }
52 ],
53 "removed": [
54 {
55 "id": 0,
56 "status": "CREATED",
57 "displayId": "string",
58 "name": "string",
59 "email": "string",
60 "phone": "string",
61 "position": "string",
62 "address": "string",
63 "group": "string",
64 "buildingName": "string",
65 "fax": "string",
66 "erpSystemId": 0,
67 "erpSystemDisplayId": "string",
68 "partnerId": 0,
69 "contactRoleId": 0
70 }
71 ]
72 },
73 "hasChanges": true
74}
📄 Description: Data transfer object representing the differences identified between vendor records, including relevant metadata and comparison results, to facilitate informed decision-making in vendor management.
Properties
Name |
Type |
Required |
Restrictions |
Description |
|---|---|---|---|---|
vendorId |
integer(int64) |
false |
none |
Unique identifier for the vendor |
operationReason |
string |
false |
none |
Description of the reason for the operational difference identified in the vendor analysis. |
operation |
string |
false |
none |
Specifies the type of operation performed in the vendor differentiation process, facilitating clear tracking and analysis of vendor performance. |
createdBy |
string |
false |
none |
Username of who created this resource |
createdAt |
string(date-time) |
false |
none |
Timestamp when this resource was created |
fieldDiffs |
object |
false |
none |
Contains the differences between vendor data sets, enabling users to identify and analyze discrepancies for informed decision-making. |
» additionalProperties |
false |
none |
Data transfer object representing the differences between two field values, enabling businesses to track changes and discrepancies in data for improved decision-making and data integrity. |
|
companyDiff |
false |
none |
Represents the differences in vendor information, enabling businesses to track changes and updates effectively. |
|
roleDiff |
false |
none |
Indicates the differences in roles between the current and proposed vendor configurations, facilitating effective vendor management and decision-making. |
|
contactDiff |
false |
none |
Represents the differences in vendor contact information, enabling effective tracking and management of vendor relationships. |
|
hasChanges |
boolean |
false |
none |
Whether the resource has has changes |
Enumerated Values
Attribute |
Value |
|---|---|
operation |
VENDOR_CREATE, VENDOR_DELETE, VENDOR_RESTORE, VENDOR_UPDATE |