VendorRequestDto

📄 Description: Data transfer object representing a request for vendor engagement, encapsulating essential details such as vendor information, requested services, and associated timelines to facilitate streamlined procurement processes.

Properties

Name

Type

Required

Restrictions

Description

id

integer(int64)

false

none

Unique identifier for the resource

displayId

string

false

none

Unique identifier for the display

state

string

false

none

Represents the current status of the vendor request, indicating its progress within the approval workflow.

vendorId

integer(int64)

false

none

Unique identifier for the vendor

vendorDisplayId

string

false

none

Unique identifier for the vendor display

vendorName

string

false

none

Name of the vendor

vendorPhone

string

false

none

Contact number for the vendor, used to facilitate communication and coordination regarding service delivery.

vendorFax

string

false

none

Fax number of the vendor, used for communication and document transmission in business transactions.

erpSystem

ErpSystemLite

false

none

Indicates the specific ERP system associated with the vendor request, facilitating streamlined integration and data management.

vendorParent

PartnerLite

false

none

Identifier for the parent vendor associated with the current vendor request, facilitating hierarchical vendor management.

operation

string

false

none

Specifies the type of operation being requested in the vendor management process.

operationReason

string

false

none

Description of the reason for the vendor request, providing context for the operation’s purpose within the business process.

companies

[VendorRequestPartnerCompanyDto]

false

none

An array of vendor request details, allowing for the submission of multiple company entries within a single API call.

companiesTotal

integer(int64)

false

none

Total companies

partnerRoles

[VendorRequestPartnerRoleDto]

false

none

An array of roles assigned to the partner, defining their responsibilities and access levels within the vendor request process.

partnerRolesTotal

integer(int64)

false

none

Total partner roles

partnerContacts

[VendorRequestPartnerContactDto]

false

none

An array of contact details for partners associated with the vendor request, facilitating effective communication and collaboration.

partnerContactsTotal

integer(int64)

false

none

Total partner contacts

allowsSystemGenerateNewId

boolean

false

none

Unique identifier for the allows system generate new

numberRangeIdentifierValue

string

false

none

String value representing the specific range identifier for the vendor request, facilitating accurate tracking and management of vendor-related data.

numberRangeIdentifierType

INumberRangeIdentifierType

false

none

Type of the number range identifier

numberRangeType

INumberRangeType

false

none

Type of the number range

Enumerated Values

Attribute

Value

operation

VENDOR_CREATE, VENDOR_DELETE, VENDOR_RESTORE, VENDOR_UPDATE

state

GOODS_RECEIPT_DRAFT, GOODS_RECEIPT_MATCHED, GOODS_RECEIPT_RECEIVED, GOODS_RECEIPT_REJECTED, INVOICE_PAYMENT_DRAFT, INVOICE_PAYMENT_JOURNALS_GENERATING, INVOICE_PAYMENT_POSTED, INVOICE_PAYMENT_POSTING, INVOICE_PAYMENT_REVIEW, INV_APPROVED, INV_DRAFT, INV_GENERATING_JOURNALS, INV_PAID, INV_POSTED, INV_POSTING, INV_REJECTED, INV_REVIEW, INV_WAITING_FOR_APPROVAL, PURCHASE_ORDER_APPROVED, PURCHASE_ORDER_DRAFT, PURCHASE_ORDER_REJECTED, PURCHASE_ORDER_WAITING_FOR_APPROVAL, PURCHASE_REQUISITION_APPROVED, PURCHASE_REQUISITION_DRAFT, PURCHASE_REQUISITION_REJECTED, PURCHASE_REQUISITION_WAITING_FOR_APPROVAL, VENDOR_REQUEST_APPROVED, VENDOR_REQUEST_DRAFT, VENDOR_REQUEST_PENDING_APPROVAL, VENDOR_REQUEST_REJECTED, WORKSPACE_CLOSED, WORKSPACE_JOURNALS_GENERATING, WORKSPACE_OPEN, WORKSPACE_POSTING, WORKSPACE_REVIEW