Create a purchase
Note: This mutation can be used only for companies who can create purchases.
mutation {
CreatePurchase(
input: {
id: null,
label: null,
notes: null,
total_units: null,
status: "active",
dated_at: null,
shipping_at: "2024-01-31",
update_incoming: true,
exchange_rate: 1,
currency: "EUR",
supplier: {
id: 100001,
label: "consequatur"
},
line_items: [
{
temporary_id: 1705668862433,
is_kit: false,
quantity: 3,
cost: 10,
weight: 0,
description: "",
location: {
id: 100006,
label: "assumenda"
},
variant: {
id: 100290,
label: "Amazeballs Humbro Shoes"
}
},
{
temporary_id: 1705665562433,
is_kit: false,
quantity: 20,
cost: 10,
weight: 0,
description: "",
location: {
id: 100006,
label: "assumenda"
},
variant: {
id: 100280,
label: "Cawabunga Assault Rifle
},
batch_numbers:[
{
batch_number:{
id:189000
}
quantity:12
},
{
batch_number:{
id:189666
}
quantity:8
}
]
}
]
}
) {
id
}
}
{
"data": {
"CreatePurchase": {
"id": 100012,
}
}
}
Update a purchase
id - ID |
---|
Id of the purchase |
mutation UpdatePurchase($id: ID!, $input: PurchaseInput!) {
UpdatePurchase(id: $id, input: $input) {
id
shipping_at
}
}
{
"id": 100012,
"input": {
"shipping_at": "2024-01-30"
}
}
{
"data": {
"UpdateOrder": {
"id": 100012,
"shipping_at": "2024-01-30"
}
}
}
Create a purchase receipt document based on a purchase
id - ID |
---|
Id of the purchase |
mutation TransformIntoPurchaseReceipt($id: ID!) {
TransformIntoPurchaseReceipt(id: $id) {
id
label
status
dated_at
}
}
{
"data": {
"TransformIntoPurchaseReceipt": {
"id": 100012,
"label": "PRP00000013",
"status": "unpublished",
"dated_at": "2024-01-19"
}
}
}
Delete a purchase
id - ID |
---|
Id of the purchase |
mutation DeletePurchase($id: ID!) {
DeletePurchase(id: $id)
}
{
"data": {
"DeletePurchase": true
}
}
id - Int |
---|
Unique identifier of the purchase |
label - String |
---|
Title of the purchase |
notes - String |
---|
Notes attached to the purchase |
total_units - Float |
---|
Total units of the purchase |
status - Enum |
---|
Status of the purchase (enum values : active, archived, cancelled, completed, unpublished). |
update_incoming - Boolean |
---|
If true, the purchase products have their incoming updated until they are delivered |
dated_at - Date |
---|
Date of the purchase |
supplier - Supplier - Subquery |
---|
Supplier of the purchase |
shipping_at - Date |
---|
Date the shipping is planned |
shipping_cost - Float |
---|
Shipping costs of the purchase |
exchange_rate - Float |
---|
Exchange rate of the purchase |
currency - String |
---|
Currency code of the purchase (GBP, USD, ...) |
orders - Array of OrderInput - Subquery |
---|
List of the orders the purchase is created from to reorder |
line_items - LineItemInput - Subquery |
---|
List of the line items of the order. |