vPlan
  1. Order Data
vPlan
  • General
    • Structure
    • Synchronize Data
    • Pagination
    • Sorting
    • Filtering
    • Show & Hide
    • Eager Loading
    • Deep Insertion
    • Deprecated
    • External Reference
    • Rate Limits
    • Authentication
      • Authentication
        • Get authorization
        • Token Exchange
      • Me
        • Retrieve information about current authentication
    • Errors
      • Empty values in created object
      • Memory Exhausted
      • Report an issue
      • Service Unavailable
      • Retrieve Api Messages
  • Endpoints
    • Base Data
      • Board
        • Label
        • Status
        • Capacity
          • Capacity Stage
          • Capacity Resource Type Stage
          • Capacity Resource
          • Capacity Group
        • Retrieve Board List
        • Create New Board
        • Retrieve Single Board
        • Update Single Board
        • Remove Single Board
      • Stage
        • Retrieve Stage List
        • Create New Stage
        • Retrieve Single Stage
        • Update Single Stage
        • Remove Single Stage
      • Activity
        • Retrieve Activity List
        • Create New Activity
        • Retrieve Single Activity
        • Update Single Activity
        • Remove Single Activity
      • Resource
        • Retrieve Resource List
        • Create New Resource
        • Retrieve Single Resource
        • Update Single Resource
        • Remove Single Resource
      • Schedule
        • Retrieve Schedule List
        • Retrieve Schedule Year
        • Retrieve Schedule Month
        • Schedule Retrieve Day
      • Group
        • Retrieve Group List
        • Create New Group
        • Retrieve Single Group
        • Update Single Group
        • Remove Single Group
      • User
        • Retrieve User List
        • Retrieve Single User
        • Update Single User
    • Card Data
      • Collection
        • Custom Fields
          • Update Custom Field By Name
          • Delete Custom Field By Name
        • Retrieve Collection List
        • Create New Collection
        • Retrieve Single Collection
        • Remove Single Collection
        • Move Collection to Backlog
        • Update Single Collection
        • Move Collection to Board
      • Card
        • Custom Field
          • Update Custom Field By Name
          • Delete Custom Field By Name
        • Retrieve Card List
        • Create New Card
        • Retrieve Single Card
        • Update Single Card
        • Remove Single Card
        • Split Card
        • All Cards List
      • Attachment
        • Retrieve Attachment List
        • Upload New Attachment
        • Add New Attachment Link
        • Retrieve Single Attachment
        • Remove Single Attachment
      • Comment
        • Retrieve Comment List
        • Create New Comment
        • Retrieve Single Comment
        • Update Single Comment
        • Remove Single Comment
      • Checklist
        • Collection
          • Retrieve Collection Checklist List
          • Create New Collection Checklist
          • Retrieve Single Collection Checklist
          • Update Single Collection Checklist
          • Remove Single Collection Checklist
        • Card
          • Retrieve Card Checklist List
          • Create New Card Checklist
          • Retrieve Single Card Checklist
          • Update Single Card Checklist
          • Remove Single Card Checklist
      • Time Tracking
        • Retrieve TimeTracking List
        • Create New TimeTracking
        • Retrieve Single TimeTracking
        • Update Single TimeTracking
        • Remove Single TimeTracking
        • Export TimeTracking
      • Relations between cards
        • Retrieve CardRelation List
        • Create New CardRelation
        • Retrieve Single CardRelation
        • Remove Single CardRelation
    • Order Data
      • Address
      • Order
        • Retrieve Order List
        • Create New Order
        • Retrieve Single Order
        • Update Single Order
        • Remove Single Order
      • Row
        • Retrieve OrderRow List
        • Create New OrderRow
        • Retrieve Single OrderRow
        • Update Single OrderRow
        • Remove Single OrderRow
      • Item
        • Retrieve Item List
        • Create New Item
        • Retrieve Single Item
        • Update Single Item
        • Remove Single Item
      • Project
        • Retrieve Project List
        • Create New Project
        • Retrieve Single Project
        • Update Single Project
        • Remove Single Project
      • Relation
        • Retrieve Relation List
        • Create New Relation
        • Retrieve Single Relation
        • Update Single Relation
        • Remove Single Relation
      • Warehouse
        • Retrieve Warehouse List
        • Create New Warehouse
        • Retrieve Single Warehouse
        • Update Single Warehouse
        • Remove Single Warehouse
    • Webhook
      • Retrieve Webhook List
      • Create New Webhook
      • Retrieve Single Webhook
      • Update Single Webhook
      • Remove Single Webhook
    • Payload send to webhook url
      • Normal Object
      • Nested Object
      • Nested Object with Pivot
  1. Order Data

Order

vPlan has five types of orders; Sales, Quotation, Purchase, Production and Project:
Sales Order represents a sale, i.e. a product or service delivered to a relation.
Quotation Order represents a quotation, i.e. an offer for goods or services to a relation.
Purchase Order represents a purchase, i.e. a product or service acquired from a relation.
Production Order represents a production, i.e. a product is produced.
Project Order represents a project, i.e. umbrella of activities performed for a relation.
WARNING
A customer cannot maintain Orders within vPlan. It should be maintained by the integrations that created them. And they are only visible as integration data via a Collection.

Order affiliation to Collection#

An order is a helper object for creating a collection.
Its purpose is to give an integration the option to maintain data consistency,
while giving the customer a way to manually add or change the details of a collection.
On creation of an order, a collection is automatically created.
That collection could, depending on the settings, be automatically planned via an asynchronous process.
This process uses the promised date of order.
On update of an order, a collection is automatically synchronized via an asynchronous process.
The collection will be constructed using the following data if available:
CollectionOrderOn CreateOn update
namecodeinitial valueupdated if not manually changed
descriptionquantity and descriptioninitial valueupdated if not manually changed
due_datepromised_date or else desired_dateinitial valueupdated if not manually changed ¹
meta
- order_typetypeinitial valueupdated
- order_statusstatusinitial valueupdated
- addressorder.addressinitial valueupdated
- relationrelation.nameinitial valueupdated
- projectproject.nameinitial valueupdated
- promised_datepromised_dateinitial valueupdated ¹
- desired_datedesired_dateinitial valueupdated ¹
activitiesrows
- idactivity.idinitial valueonly updated for the backlog
- timeunit * quantity ²initial valueonly updated for the backlog
¹: Dates changed in the Order will not affect the actual planning, it could give a warning icon within the current plan boards.
²: Time is calculated to minutes based on the unit and quantity, and rounded to a whole number:
unittime
minutesquantity
hours60 * quantity
days3600 * quantity
[other]0
Order
id
string <uuid>
read-onlyoptional
Unique identifier
project_id
string <uuid> | null 
optional
<= 36 characters
Default:
NULL
warehouse_id
string <uuid> | null 
optional
<= 36 characters
Default:
NULL
relation_id
string <uuid> | null 
optional
<= 36 characters
Default:
NULL
item_id
string <uuid> | null 
optional
<= 36 characters
Default:
NULL
address_id
string <uuid> | null 
optional
<= 36 characters
Default:
NULL
collection_id
string <uuid>
optional
Unique identifier of the Collection
meta
object  | null 
optional
transaction
string  | null 
optional
<= 36 characters
Default:
NULL
code
string 
optional
<= 100 characters
type
enum<string>  | enum<null> 
optional
Allowed values:
ProductionProjectPurchaseQuotationSales
sub_type
string  | null 
optional
<= 25 characters
Default:
NULL
status
string  | null 
optional
<= 10 characters
Default:
NULL
note
string  | null 
optional
<= 65535 characters
Default:
NULL
description
string 
optional
<= 150 characters
Default:
NULL
contact
string  | null 
optional
<= 100 characters
Default:
NULL
date
string <date> | null 
optional
Default:
NULL
promised_date
string <date> | null 
optional
Default:
NULL
desired_date
string <date> | null 
optional
Default:
NULL
delivered_date
string <date> | null 
optional
Default:
NULL
quantity
number  | null 
optional
Default:
NULL
relation_ref
string  | null 
optional
<= 255 characters
Default:
NULL
external_url
string  | null 
optional
<= 2048 characters
Default:
NULL
external_ref
string  | null 
read-onlyoptional
Third-party reference of the object, for informational purposes only
Example:
fb1033a2ed70
created_at
string <date-time>
read-onlyoptional
Date and time of creation
Example:
2024-04-11T10:22:15Z
updated_at
string <date-time>
read-onlyoptional
Date and time of last update
Example:
2024-04-11T10:22:15Z
Modified at 2025-04-22 11:37:36
Previous
Address
Next
Retrieve Order List
Built with