Preis- und Bestandsdaten¶
Die Price-Stock-Service API bietet Endpunkte zur Verwaltung von Preisen und Beständen von Produkten, die von verschiedenen Lieferanten stammen. Die API unterstützt eine Vielzahl von Funktionen, um Preise und Bestände zu erstellen, abzurufen, zu aktualisieren oder zu löschen.
Preisverwaltung¶
Die API ermöglicht es, Preise basierend auf Produkt-ID, Lieferanten-ID und Mandanten-ID zu filtern. Die Preisinformationen umfassen Netto-, Brutto- und Steuerwerte sowie Währungs- und Mengenrabatte.
Bestandsverwaltung¶
Die Bestandsdaten werden durch Produkt-ID und Lieferanten-ID verwaltet. Die API unterstützt das Abrufen, Aktualisieren und Löschen von Bestandsdaten, wobei auch der verfügbare Bestand eines Produkts abgefragt werden kann.
Struktur der Preis- und Bestandsdaten¶
classDiagram
class Price {
+String id
+String productId
+String supplierId
+double netValue
+double grossValue
+double taxValue
+String currency
+String territory
+LocalDateTime startDate
+LocalDateTime endDate
+Map quantityDiscounts
+List tenantIds
}
class Stock {
+String id
+String productId
+String supplierId
+int quantity
+boolean available
}
Price --o Stock : "is associated with"
Beispiel eines Preises¶
{
"id": "65e089a582ff6b54563e30a1",
"productId": "664dc56308f6ee6ec7032892",
"supplierId": "664dc39608f6ee6ec703286e",
"netValue": 100.00,
"grossValue": 119.99,
"taxValue": 19.99,
"currency": "EUR",
"territory": "DE",
"startDate": "2022-03-10T12:15:50",
"endDate": "2023-03-10T12:15:50",
"quantityDiscounts": {
"10": 5.0,
"20": 10.0
},
"tenantIds": [
"tenant1",
"tenant2"
]
}
Beispiel eines Bestands¶
{
"id": "65e089a582ff6b54563e30a1",
"productId": "664dc56308f6ee6ec7032892",
"supplierId": "664dc39608f6ee6ec703286e",
"quantity": 50,
"available": true
}
Route- und Endpunktdokumentation¶
Route: /priceservice
Diese API-Dokumentation bietet eine Übersicht der wichtigen Endpunkte und Beispiele zur Verwaltung von Preis- und Bestandsdaten. Die Schnittstelle befindet sich noch in Entwicklung hat keine direkte Auswirkung auf das Frontend der Testsysteme.