Order Proposals
Manage order proposals in VARIO Cloud via API, including suppliers, proposal lines, ordering decisions, background generation and order creation.
Bestellvorschläge
an identifier
successful operation
Version Identifier for this Object (for PUT)
Unique identifier of the Object
Soll eine Preisanfrage erstellt werden anstatt einer Bestellung
falseSoll die erstellte Bestellung direkt per Mail versandt werden
falseWurde der Bestellvorschlag verarbeitet
falseResource with given ID was not found
GET /erp/order-proposals/{id} HTTP/1.1
Host: api.example.com
Accept: */*
{
"version": "text",
"info": {
"createdAt": "2026-01-01T00:00:00.000Z",
"createdFrom": "text",
"updatedAt": "2026-01-01T00:00:00.000Z",
"updatedFrom": "text"
},
"id": "text",
"usedOrderProposalGenerateRequest": {
"generateTemplateId": 1,
"purchaseStorageId": 1,
"supplierPreference": "CHEAPEST",
"needsAssessmentPreference": "REORDER_POINT",
"salesNeedsAssessmentBase": "ORDERS",
"averageMethod": "ARITHMETIC_MEAN",
"trimmingPercentage": 1,
"recognizeReservations": false,
"recognizeOrders": false,
"recognizeStock": false,
"productWideNeedAssessmentAndOrder": false,
"recognizeFabricationComponentBookings": false,
"numberOfDaysToOrderFor": 1,
"observationPeriodInLastDays": 1,
"observationPeriods": [],
"recognizeNotYetApprovedPrePaymentReservations": false,
"cutOffForOrderReservationRecognitionInDays": 1,
"recognizeArticlesWithNeedsAssessmentOnlyOnReservationBasis": false,
"givenSupplierAccountId": 1,
"priceRequestInsteadOfOrder": false,
"articlePresetId": 1,
"productGroupIds": [
1
],
"responsibleUserId": 1,
"supplierPresetId": 1,
"supplierAccountIds": [
1
]
},
"purchaseOrderStorageRef": {
"id": "text",
"label": "text",
"description": "text",
"active": true
},
"priceRequestInsteadOfOrder": false,
"triggerMailOutputAfterDocumentCreation": false,
"processed": false,
"orderProposalSuppliers": []
}an identifier
Version Identifier for this Object (for PUT)
Unique identifier of the Object
Soll eine Preisanfrage erstellt werden anstatt einer Bestellung
falseSoll die erstellte Bestellung direkt per Mail versandt werden
falseWurde der Bestellvorschlag verarbeitet
falsesuccessful operation
Version Identifier for this Object (for PUT)
Unique identifier of the Object
Soll eine Preisanfrage erstellt werden anstatt einer Bestellung
falseSoll die erstellte Bestellung direkt per Mail versandt werden
falseWurde der Bestellvorschlag verarbeitet
falseResource was not found
Resource was not valid to process
PUT /erp/order-proposals/{id} HTTP/1.1
Host: api.example.com
Content-Type: application/json
Accept: */*
Content-Length: 1012
{
"version": "text",
"info": {},
"id": "text",
"usedOrderProposalGenerateRequest": {
"generateTemplateId": 1,
"purchaseStorageId": 1,
"supplierPreference": "CHEAPEST",
"needsAssessmentPreference": "REORDER_POINT",
"salesNeedsAssessmentBase": "ORDERS",
"averageMethod": "ARITHMETIC_MEAN",
"trimmingPercentage": 1,
"recognizeReservations": false,
"recognizeOrders": false,
"recognizeStock": false,
"productWideNeedAssessmentAndOrder": false,
"recognizeFabricationComponentBookings": false,
"numberOfDaysToOrderFor": 1,
"observationPeriodInLastDays": 1,
"observationPeriods": [],
"recognizeNotYetApprovedPrePaymentReservations": false,
"cutOffForOrderReservationRecognitionInDays": 1,
"recognizeArticlesWithNeedsAssessmentOnlyOnReservationBasis": false,
"givenSupplierAccountId": 1,
"priceRequestInsteadOfOrder": false,
"articlePresetId": 1,
"productGroupIds": [
1
],
"responsibleUserId": 1,
"supplierPresetId": 1,
"supplierAccountIds": [
1
]
},
"purchaseOrderStorageRef": {
"id": "text"
},
"triggerMailOutputAfterDocumentCreation": false,
"processed": false,
"orderProposalSuppliers": []
}{
"version": "text",
"info": {
"createdAt": "2026-01-01T00:00:00.000Z",
"createdFrom": "text",
"updatedAt": "2026-01-01T00:00:00.000Z",
"updatedFrom": "text"
},
"id": "text",
"usedOrderProposalGenerateRequest": {
"generateTemplateId": 1,
"purchaseStorageId": 1,
"supplierPreference": "CHEAPEST",
"needsAssessmentPreference": "REORDER_POINT",
"salesNeedsAssessmentBase": "ORDERS",
"averageMethod": "ARITHMETIC_MEAN",
"trimmingPercentage": 1,
"recognizeReservations": false,
"recognizeOrders": false,
"recognizeStock": false,
"productWideNeedAssessmentAndOrder": false,
"recognizeFabricationComponentBookings": false,
"numberOfDaysToOrderFor": 1,
"observationPeriodInLastDays": 1,
"observationPeriods": [],
"recognizeNotYetApprovedPrePaymentReservations": false,
"cutOffForOrderReservationRecognitionInDays": 1,
"recognizeArticlesWithNeedsAssessmentOnlyOnReservationBasis": false,
"givenSupplierAccountId": 1,
"priceRequestInsteadOfOrder": false,
"articlePresetId": 1,
"productGroupIds": [
1
],
"responsibleUserId": 1,
"supplierPresetId": 1,
"supplierAccountIds": [
1
]
},
"purchaseOrderStorageRef": {
"id": "text",
"label": "text",
"description": "text",
"active": true
},
"priceRequestInsteadOfOrder": false,
"triggerMailOutputAfterDocumentCreation": false,
"processed": false,
"orderProposalSuppliers": []
}an identifier
successful operation
message context
message
Resource was not found
unable to delete Resource, due to constraints, existing references or internal state
DELETE /erp/order-proposals/{id} HTTP/1.1
Host: api.example.com
Accept: */*
{
"context": "text",
"messageValue": "text"
}Version Identifier for this Object (for PUT)
Unique identifier of the Object
Bestellvorschlag
vorgeschlagene zu bestellende Menge
19tatsächlich zu bestellende Menge
18kalkulierter Gesamtpreis
ermittelter Einzelpreis
verhandelter Einzelpreis
Gesamtpreis
Lieferzeit
OK
Version Identifier for this Object (for PUT)
Unique identifier of the Object
Bestellvorschlag
vorgeschlagene zu bestellende Menge
19tatsächlich zu bestellende Menge
18kalkulierter Gesamtpreis
ermittelter Einzelpreis
verhandelter Einzelpreis
Gesamtpreis
Lieferzeit
PUT /erp/order-proposals/{id}/order-proposals/{order-proposal-line-id} HTTP/1.1
Host: api.example.com
Content-Type: application/json
Accept: */*
Content-Length: 287
{
"version": "text",
"info": {},
"id": "text",
"articleRef": {
"id": "text"
},
"supplierAccountRef": {
"id": "text"
},
"orderUnit": {
"id": 1,
"name": "text",
"abbreviation": "text"
},
"proposedOrderAmount": 19,
"toBeOrderedAmount": 18,
"negotiatedUnitPrice": 1,
"orderDocumentLineRef": {
"id": "text"
},
"toBeOrdered": true
}OK
{
"version": "text",
"info": {
"createdAt": "2026-01-01T00:00:00.000Z",
"createdFrom": "text",
"updatedAt": "2026-01-01T00:00:00.000Z",
"updatedFrom": "text"
},
"id": "text",
"orderProposalId": "text",
"articleRef": {
"id": "text",
"label": "text",
"description": "text",
"active": true
},
"supplierAccountRef": {
"id": "text",
"label": "text",
"description": "text",
"active": true
},
"orderUnit": {
"id": 1,
"name": "text",
"abbreviation": "text"
},
"proposedOrderAmount": 19,
"toBeOrderedAmount": 18,
"priceTotal": 1,
"productPrices": [],
"productDiscounts": [],
"determinedUnitPrice": 1,
"negotiatedUnitPrice": 1,
"totalPrice": 1,
"deliveryTime": 1,
"orderDocumentLineRef": {
"id": "text",
"label": "text",
"description": "text",
"active": true
},
"toBeOrdered": true
}OK
message context
message
DELETE /erp/order-proposals/{id}/order-proposals/{order-proposal-line-id} HTTP/1.1
Host: api.example.com
Accept: */*
OK
{
"context": "text",
"messageValue": "text"
}Bestellvorschlag-Lieferanten-Beziehungen
Version Identifier for this Object (for PUT)
Unique identifier of the Object
ID des Lieferanten
Soll eine Preisanfrage erstellt werden anstatt einer Bestellung
Soll die erstellte Bestellung direkt per Mail versandt werden
OK
Bestellvorschlag-Lieferanten-Beziehungen
Version Identifier for this Object (for PUT)
Unique identifier of the Object
ID des Lieferanten
Soll eine Preisanfrage erstellt werden anstatt einer Bestellung
Soll die erstellte Bestellung direkt per Mail versandt werden
PUT /erp/order-proposals/{id}/order-proposal-suppliers/{order-proposal-supplier-id} HTTP/1.1
Host: api.example.com
Content-Type: application/json
Accept: */*
Content-Length: 275
{
"version": "text",
"info": {},
"id": "text",
"supplierId": "text",
"priceRequestInsteadOfOrder": true,
"triggerMailOutputAfterDocumentCreation": true,
"createdDocument": {
"id": 1,
"category": "CUSTOMER_OFFER",
"documentType": "text",
"documentState": "text",
"number": "text"
},
"toBeOrdered": true
}OK
{
"version": "text",
"info": {
"createdAt": "2026-01-01T00:00:00.000Z",
"createdFrom": "text",
"updatedAt": "2026-01-01T00:00:00.000Z",
"updatedFrom": "text"
},
"id": "text",
"supplierId": "text",
"priceRequestInsteadOfOrder": true,
"triggerMailOutputAfterDocumentCreation": true,
"createdDocument": {
"id": 1,
"category": "CUSTOMER_OFFER",
"documentType": "text",
"documentState": "text",
"number": "text"
},
"toBeOrdered": true
}OK
message context
message
DELETE /erp/order-proposals/{id}/order-proposal-suppliers/{order-proposal-supplier-id} HTTP/1.1
Host: api.example.com
Accept: */*
OK
{
"context": "text",
"messageValue": "text"
}Version Identifier for this Object (for PUT)
Unique identifier of the Object
Soll eine Preisanfrage erstellt werden anstatt einer Bestellung
falseSoll die erstellte Bestellung direkt per Mail versandt werden
falseWurde der Bestellvorschlag verarbeitet
falsesuccessful operation
Version Identifier for this Object (for PUT)
Unique identifier of the Object
Soll eine Preisanfrage erstellt werden anstatt einer Bestellung
falseSoll die erstellte Bestellung direkt per Mail versandt werden
falseWurde der Bestellvorschlag verarbeitet
falseResource was not valid to process
POST /erp/order-proposals HTTP/1.1
Host: api.example.com
Content-Type: application/json
Accept: */*
Content-Length: 1012
{
"version": "text",
"info": {},
"id": "text",
"usedOrderProposalGenerateRequest": {
"generateTemplateId": 1,
"purchaseStorageId": 1,
"supplierPreference": "CHEAPEST",
"needsAssessmentPreference": "REORDER_POINT",
"salesNeedsAssessmentBase": "ORDERS",
"averageMethod": "ARITHMETIC_MEAN",
"trimmingPercentage": 1,
"recognizeReservations": false,
"recognizeOrders": false,
"recognizeStock": false,
"productWideNeedAssessmentAndOrder": false,
"recognizeFabricationComponentBookings": false,
"numberOfDaysToOrderFor": 1,
"observationPeriodInLastDays": 1,
"observationPeriods": [],
"recognizeNotYetApprovedPrePaymentReservations": false,
"cutOffForOrderReservationRecognitionInDays": 1,
"recognizeArticlesWithNeedsAssessmentOnlyOnReservationBasis": false,
"givenSupplierAccountId": 1,
"priceRequestInsteadOfOrder": false,
"articlePresetId": 1,
"productGroupIds": [
1
],
"responsibleUserId": 1,
"supplierPresetId": 1,
"supplierAccountIds": [
1
]
},
"purchaseOrderStorageRef": {
"id": "text"
},
"triggerMailOutputAfterDocumentCreation": false,
"processed": false,
"orderProposalSuppliers": []
}{
"version": "text",
"info": {
"createdAt": "2026-01-01T00:00:00.000Z",
"createdFrom": "text",
"updatedAt": "2026-01-01T00:00:00.000Z",
"updatedFrom": "text"
},
"id": "text",
"usedOrderProposalGenerateRequest": {
"generateTemplateId": 1,
"purchaseStorageId": 1,
"supplierPreference": "CHEAPEST",
"needsAssessmentPreference": "REORDER_POINT",
"salesNeedsAssessmentBase": "ORDERS",
"averageMethod": "ARITHMETIC_MEAN",
"trimmingPercentage": 1,
"recognizeReservations": false,
"recognizeOrders": false,
"recognizeStock": false,
"productWideNeedAssessmentAndOrder": false,
"recognizeFabricationComponentBookings": false,
"numberOfDaysToOrderFor": 1,
"observationPeriodInLastDays": 1,
"observationPeriods": [],
"recognizeNotYetApprovedPrePaymentReservations": false,
"cutOffForOrderReservationRecognitionInDays": 1,
"recognizeArticlesWithNeedsAssessmentOnlyOnReservationBasis": false,
"givenSupplierAccountId": 1,
"priceRequestInsteadOfOrder": false,
"articlePresetId": 1,
"productGroupIds": [
1
],
"responsibleUserId": 1,
"supplierPresetId": 1,
"supplierAccountIds": [
1
]
},
"purchaseOrderStorageRef": {
"id": "text",
"label": "text",
"description": "text",
"active": true
},
"priceRequestInsteadOfOrder": false,
"triggerMailOutputAfterDocumentCreation": false,
"processed": false,
"orderProposalSuppliers": []
}OK
No content
POST /erp/order-proposals/{id}/suppliers/{supplier-id}/setProposalLinesToBeOrdered HTTP/1.1
Host: api.example.com
Accept: */*
OK
No content
OK
No content
POST /erp/order-proposals/{id}/suppliers/{supplier-id}/setProposalLinesToBeNotOrdered HTTP/1.1
Host: api.example.com
Accept: */*
OK
No content
OK
message context
message
POST /erp/order-proposals/{id}/perform-create-orders HTTP/1.1
Host: api.example.com
Accept: */*
OK
{
"context": "text",
"messageValue": "text"
}Version Identifier for this Object (for PUT)
Unique identifier of the Object
Bestellvorschlag
vorgeschlagene zu bestellende Menge
19tatsächlich zu bestellende Menge
18kalkulierter Gesamtpreis
ermittelter Einzelpreis
verhandelter Einzelpreis
Gesamtpreis
Lieferzeit
OK
Version Identifier for this Object (for PUT)
Unique identifier of the Object
Soll eine Preisanfrage erstellt werden anstatt einer Bestellung
falseSoll die erstellte Bestellung direkt per Mail versandt werden
falseWurde der Bestellvorschlag verarbeitet
falsePOST /erp/order-proposals/{id}/order-proposals HTTP/1.1
Host: api.example.com
Content-Type: application/json
Accept: */*
Content-Length: 287
{
"version": "text",
"info": {},
"id": "text",
"articleRef": {
"id": "text"
},
"supplierAccountRef": {
"id": "text"
},
"orderUnit": {
"id": 1,
"name": "text",
"abbreviation": "text"
},
"proposedOrderAmount": 19,
"toBeOrderedAmount": 18,
"negotiatedUnitPrice": 1,
"orderDocumentLineRef": {
"id": "text"
},
"toBeOrdered": true
}OK
{
"version": "text",
"info": {
"createdAt": "2026-01-01T00:00:00.000Z",
"createdFrom": "text",
"updatedAt": "2026-01-01T00:00:00.000Z",
"updatedFrom": "text"
},
"id": "text",
"usedOrderProposalGenerateRequest": {
"generateTemplateId": 1,
"purchaseStorageId": 1,
"supplierPreference": "CHEAPEST",
"needsAssessmentPreference": "REORDER_POINT",
"salesNeedsAssessmentBase": "ORDERS",
"averageMethod": "ARITHMETIC_MEAN",
"trimmingPercentage": 1,
"recognizeReservations": false,
"recognizeOrders": false,
"recognizeStock": false,
"productWideNeedAssessmentAndOrder": false,
"recognizeFabricationComponentBookings": false,
"numberOfDaysToOrderFor": 1,
"observationPeriodInLastDays": 1,
"observationPeriods": [],
"recognizeNotYetApprovedPrePaymentReservations": false,
"cutOffForOrderReservationRecognitionInDays": 1,
"recognizeArticlesWithNeedsAssessmentOnlyOnReservationBasis": false,
"givenSupplierAccountId": 1,
"priceRequestInsteadOfOrder": false,
"articlePresetId": 1,
"productGroupIds": [
1
],
"responsibleUserId": 1,
"supplierPresetId": 1,
"supplierAccountIds": [
1
]
},
"purchaseOrderStorageRef": {
"id": "text",
"label": "text",
"description": "text",
"active": true
},
"priceRequestInsteadOfOrder": false,
"triggerMailOutputAfterDocumentCreation": false,
"processed": false,
"orderProposalSuppliers": []
}Bestellvorschlag-Lieferanten-Beziehungen
Version Identifier for this Object (for PUT)
Unique identifier of the Object
ID des Lieferanten
Soll eine Preisanfrage erstellt werden anstatt einer Bestellung
Soll die erstellte Bestellung direkt per Mail versandt werden
OK
Bestellvorschlag-Lieferanten-Beziehungen
Version Identifier for this Object (for PUT)
Unique identifier of the Object
ID des Lieferanten
Soll eine Preisanfrage erstellt werden anstatt einer Bestellung
Soll die erstellte Bestellung direkt per Mail versandt werden
POST /erp/order-proposals/{id}/order-proposal-suppliers HTTP/1.1
Host: api.example.com
Content-Type: application/json
Accept: */*
Content-Length: 275
{
"version": "text",
"info": {},
"id": "text",
"supplierId": "text",
"priceRequestInsteadOfOrder": true,
"triggerMailOutputAfterDocumentCreation": true,
"createdDocument": {
"id": 1,
"category": "CUSTOMER_OFFER",
"documentType": "text",
"documentState": "text",
"number": "text"
},
"toBeOrdered": true
}OK
{
"version": "text",
"info": {
"createdAt": "2026-01-01T00:00:00.000Z",
"createdFrom": "text",
"updatedAt": "2026-01-01T00:00:00.000Z",
"updatedFrom": "text"
},
"id": "text",
"supplierId": "text",
"priceRequestInsteadOfOrder": true,
"triggerMailOutputAfterDocumentCreation": true,
"createdDocument": {
"id": 1,
"category": "CUSTOMER_OFFER",
"documentType": "text",
"documentState": "text",
"number": "text"
},
"toBeOrdered": true
}Infos zur Erzeugung eines Bestellvorschlags
Template Vorlage
ID des Bestell-Lagers
Lieferanten-Präferenz
Art der Bedarfsermittlung
Grundlage für die SALES-Bedarfsermittlung
Mittelwertverfahren für die SALES-Bedarfsermittlung
Trim-Prozentsatz pro Seite, 0 bis < 50 (Pflichtfeld bei TRIMMED_MEAN)
Reservierungen beachten für zu bestellende Menge
falseBestellungen beachten für zu bestellende Menge
falseLagerbestand beachten für zu bestellende Menge
falseProduktweite Bedarfsermittlung und Bestellung über alle Gebinde des Produkts
falseMaterial-Abgänge aus Produktion (netto) zusätzlich zum Sales-Verbrauch zählen (nur SALES)
falseAnzahl Tage, für die bestellt werden soll
Beobachtungszeitraum in Tagen rückwirkend ab heute (Alternative zu observationPeriods)
Noch nicht zur Lieferung freigegebene Vorkasse-Reservierungen beachten
falseStichtag-Einschränkung für die Reservierungsberücksichtigung in Tagen
Artikel mit Bedarfsermittlung nur auf Reservierungsbasis berücksichtigen
falseID des Vorgabe-Lieferanten-Accounts
Anfrage statt Bestellung erzeugen
falseID eines CUnit-Query-Presets zur Einschränkung der Artikel
IDs der Warengruppen, auf die die Artikelauswahl eingeschränkt werden soll
ID des zuständigen Mitarbeiters, auf den die Artikelauswahl eingeschränkt werden soll
ID eines CUnit-Query-Presets zur Einschränkung der Lieferanten
IDs der Lieferanten-Accounts, auf die der Bestellvorschlag eingeschränkt wird
OK
message context
message
POST /erp/order-proposals/generate-background HTTP/1.1
Host: api.example.com
Content-Type: application/json
Accept: */*
Content-Length: 803
{
"generateTemplateId": 1,
"purchaseStorageId": 1,
"supplierPreference": "CHEAPEST",
"needsAssessmentPreference": "REORDER_POINT",
"salesNeedsAssessmentBase": "ORDERS",
"averageMethod": "ARITHMETIC_MEAN",
"trimmingPercentage": 1,
"recognizeReservations": false,
"recognizeOrders": false,
"recognizeStock": false,
"productWideNeedAssessmentAndOrder": false,
"recognizeFabricationComponentBookings": false,
"numberOfDaysToOrderFor": 1,
"observationPeriodInLastDays": 1,
"observationPeriods": [],
"recognizeNotYetApprovedPrePaymentReservations": false,
"cutOffForOrderReservationRecognitionInDays": 1,
"recognizeArticlesWithNeedsAssessmentOnlyOnReservationBasis": false,
"givenSupplierAccountId": 1,
"priceRequestInsteadOfOrder": false,
"articlePresetId": 1,
"productGroupIds": [
1
],
"responsibleUserId": 1,
"supplierPresetId": 1,
"supplierAccountIds": [
1
]
}OK
{
"context": "text",
"messageValue": "text"
}Last updated
Was this helpful?