Parts & Inventory
Parts & Inventory
Section titled “Parts & Inventory”Quellverzeichnis: modules/parts-inventory/
Ersatzteil-Stammdaten, Bestellungen (PO/RMA), Lieferanten, Lagerorte — inkl. ATBAS/ALFAH-Adapter.
Services
Section titled “Services”Geschäftslogik des Moduls (src/services/):
BinLocationNotFoundErrorBuyerGroupPriceTierNotFoundErrorConsumableTankNotFoundErrorConsumableTankServiceConsumableTankValidationErrorDiscountRuleNotFoundErrorEmptyPurchaseOrderErrorInsufficientConsumableErrorInsufficientStockErrorInterLocationTransferNotFoundErrorInterLocationTransferServiceInterLocationTransferValidationErrorInternalRequisitionNotFoundErrorInternalRequisitionServiceInternalRequisitionValidationErrorLocationNotFoundErrorLocationServicePOLineNotFoundErrorPartNotFoundErrorPartNumberConflictErrorPartServicePurchaseOrderNotFoundErrorPurchaseOrderServiceReservationNotFoundErrorRmaNotFoundErrorRmaServiceStockItemNotFoundErrorStockServiceSupplierNotFoundErrorSupplierService
Repositories
Section titled “Repositories”Datenzugriffs-Ports (src/repositories/):
ConsumableTankRepositoryInMemoryConsumableTankRepositoryInMemoryInterLocationTransferRepositoryInMemoryInternalRequisitionRepositoryInMemoryLocationRepositoryInMemoryPartRepositoryInMemoryPurchaseOrderRepositoryInMemoryRmaRepositoryInMemoryStockRepositoryInMemorySupplierRepositoryInterLocationTransferRepositoryInternalRequisitionRepositoryLocationRepositoryPartRepositoryPurchaseOrderRepositoryRmaRepositoryStockRepositorySupplierRepository
Domain Events
Section titled “Domain Events”Vom Modul emittierte Ereignisse (src/events.ts):
EventHandlerconsumableTankConsumedconsumableTankCreatedconsumableTankLowStockconsumableTankRefilledconsumableTankReorderLevelChangedconsumableTankStatusChangedinterLocationTransferApprovedinterLocationTransferCancelledinterLocationTransferCreatedinterLocationTransferReceivedinterLocationTransferShippedinterLocationTransferStatusChangedinternalRequisitionApprovedinternalRequisitionCancelledinternalRequisitionCreatedinternalRequisitionFulfilledinternalRequisitionRejectedinternalRequisitionStatusChangedpartStatusChangedpartsDeadStockIdentifiedpartsLowStockpartsPriceChangedpartsStockConsumedpartsStockReceivedpartsStockReservedpartsStockUnreservedpartsSupersessionDetectedpurchaseOrderConfirmedpurchaseOrderPartiallyReceivedpurchaseOrderReceivedpurchaseOrderStatusChangedpurchaseOrderSubmittedrmaApprovedrmaCreditedrmaRequestedrmaStatusChanged
Provider-Adapter (Ebene 2)
Section titled “Provider-Adapter (Ebene 2)”Externe Anbindungen des Moduls:
AtbasActionMetaData (atbas/atbas-client.ts)AtbasApiError (atbas/atbas-client.ts)AtbasBrand (atbas/atbas-client.ts)AtbasCategory (atbas/atbas-client.ts)AtbasClient (atbas/atbas-client.ts)AtbasClientConfig (atbas/atbas-client.ts)AtbasMessage (atbas/atbas-client.ts)AtbasOrder (atbas/atbas-client.ts)AtbasOrderPart (atbas/atbas-client.ts)AtbasOrderStatus (atbas/atbas-client.ts)AtbasProcess (atbas/atbas-client.ts)AtbasProcessRef (atbas/atbas-client.ts)AtbasProcessStatus (atbas/atbas-client.ts)AtbasRequestHeader (atbas/atbas-client.ts)AtbasResponse (atbas/atbas-client.ts)AtbasSparePart (atbas/atbas-client.ts)AtbasTransportError (atbas/atbas-client.ts)AtbasWarehousingOrder (atbas/atbas-client.ts)AtbasWarehousingRequest (atbas/atbas-client.ts)AtbasWheel (atbas/atbas-client.ts)AtbasWheelset (atbas/atbas-client.ts)
API-Endpunkte
Section titled “API-Endpunkte”HTTP-Endpunkte unter api/routes/parts/ — Details in der API-Referenz.
| Methode | Pfad | Datei |
|---|---|---|
GET |
/v1/locations |
locations.ts |
POST |
/v1/locations |
locations.ts |
GET |
/v1/locations/:id |
locations.ts |
PATCH |
/v1/locations/:id |
locations.ts |
DELETE |
/v1/locations/:id |
locations.ts |
POST |
/v1/locations/:id/bin-locations |
locations.ts |
DELETE |
/v1/locations/:id/bin-locations/:binId |
locations.ts |
GET |
/v1/parts |
parts.ts |
POST |
/v1/parts |
parts.ts |
GET |
/v1/parts/:partNumber |
parts.ts |
PATCH |
/v1/parts/:partNumber |
parts.ts |
DELETE |
/v1/parts/:partNumber |
parts.ts |
GET |
/v1/parts/:partNumber/availability |
parts.ts |
POST |
/v1/parts/:partNumber/buyer-group-pricing |
parts.ts |
DELETE |
/v1/parts/:partNumber/buyer-group-pricing/:buyerGroup |
parts.ts |
POST |
/v1/parts/:partNumber/consume |
parts.ts |
POST |
/v1/parts/:partNumber/discount-rules |
parts.ts |
DELETE |
/v1/parts/:partNumber/discount-rules/:ruleId |
parts.ts |
GET |
/v1/parts/:partNumber/pricing |
parts.ts |
POST |
/v1/parts/:partNumber/pricing |
parts.ts |
POST |
/v1/parts/:partNumber/reserve |
parts.ts |
DELETE |
/v1/parts/:partNumber/reserve |
parts.ts |
GET |
/v1/parts/:partNumber/stock |
parts.ts |
POST |
/v1/parts/:partNumber/supersession |
parts.ts |
GET |
/v1/parts/aging |
parts.ts |
GET |
/v1/parts/consumable-tanks |
consumable-tanks.ts |
POST |
/v1/parts/consumable-tanks |
consumable-tanks.ts |
GET |
/v1/parts/consumable-tanks/:id |
consumable-tanks.ts |
POST |
/v1/parts/consumable-tanks/:id/activate |
consumable-tanks.ts |
POST |
/v1/parts/consumable-tanks/:id/consume |
consumable-tanks.ts |
POST |
/v1/parts/consumable-tanks/:id/deactivate |
consumable-tanks.ts |
POST |
/v1/parts/consumable-tanks/:id/refill |
consumable-tanks.ts |
PATCH |
/v1/parts/consumable-tanks/:id/reorder-level |
consumable-tanks.ts |
GET |
/v1/parts/dead-stock |
parts.ts |
GET |
/v1/parts/inter-location-transfers |
inter-location-transfers.ts |
POST |
/v1/parts/inter-location-transfers |
inter-location-transfers.ts |
GET |
/v1/parts/inter-location-transfers/:id |
inter-location-transfers.ts |
POST |
/v1/parts/inter-location-transfers/:id/approve |
inter-location-transfers.ts |
POST |
/v1/parts/inter-location-transfers/:id/cancel |
inter-location-transfers.ts |
POST |
/v1/parts/inter-location-transfers/:id/receive |
inter-location-transfers.ts |
POST |
/v1/parts/inter-location-transfers/:id/ship |
inter-location-transfers.ts |
GET |
/v1/parts/internal-requisitions |
internal-requisitions.ts |
POST |
/v1/parts/internal-requisitions |
internal-requisitions.ts |
GET |
/v1/parts/internal-requisitions/:id |
internal-requisitions.ts |
POST |
/v1/parts/internal-requisitions/:id/approve |
internal-requisitions.ts |
POST |
/v1/parts/internal-requisitions/:id/cancel |
internal-requisitions.ts |
POST |
/v1/parts/internal-requisitions/:id/fulfill |
internal-requisitions.ts |
POST |
/v1/parts/internal-requisitions/:id/reject |
internal-requisitions.ts |
GET |
/v1/parts/reorder-suggestions |
parts.ts |
GET |
/v1/purchase-orders |
purchase-orders.ts |
POST |
/v1/purchase-orders |
purchase-orders.ts |
GET |
/v1/purchase-orders/:id |
purchase-orders.ts |
PATCH |
/v1/purchase-orders/:id |
purchase-orders.ts |
DELETE |
/v1/purchase-orders/:id |
purchase-orders.ts |
POST |
/v1/purchase-orders/:id/cancel |
purchase-orders.ts |
POST |
/v1/purchase-orders/:id/close |
purchase-orders.ts |
POST |
/v1/purchase-orders/:id/confirm |
purchase-orders.ts |
POST |
/v1/purchase-orders/:id/invoice |
purchase-orders.ts |
POST |
/v1/purchase-orders/:id/lines/:lineId/cancel |
purchase-orders.ts |
POST |
/v1/purchase-orders/:id/receive |
purchase-orders.ts |
POST |
/v1/purchase-orders/:id/submit |
purchase-orders.ts |
GET |
/v1/rmas |
rmas.ts |
POST |
/v1/rmas |
rmas.ts |
GET |
/v1/rmas/:id |
rmas.ts |
POST |
/v1/rmas/:id/approve |
rmas.ts |
POST |
/v1/rmas/:id/close |
rmas.ts |
POST |
/v1/rmas/:id/credit |
rmas.ts |
POST |
/v1/rmas/:id/receive |
rmas.ts |
POST |
/v1/rmas/:id/reject |
rmas.ts |
POST |
/v1/rmas/:id/ship |
rmas.ts |
GET |
/v1/suppliers |
suppliers.ts |
POST |
/v1/suppliers |
suppliers.ts |
GET |
/v1/suppliers/:id |
suppliers.ts |
PATCH |
/v1/suppliers/:id |
suppliers.ts |
DELETE |
/v1/suppliers/:id |
suppliers.ts |
Public API
Section titled “Public API”Über den Modul-Index (src/index.ts) exportierte Symbole — die einzige erlaubte Zugriffsart von außen:
// Aggregate Roots Part// Bulk Consumables Tracking (M4.E3) ConsumableType// Consumable Tank (M4.E3) canTransitionConsumableTank// Consumable Tank (M4.E3) consumableTankCreated// DTOs CreatePartInput// Inter-Location Transfer (M4.E1) InterLocationTransferStatus// Inter-Location Transfer (M4.E1) canTransitionInterLocationTransfer// Inter-Location Transfer (M4.E1) interLocationTransferCreated// Internal Requisition (M4.E2) InternalRequisitionStatus// Internal Requisition (M4.E2) canTransitionInternalRequisition// Internal Requisition (M4.E2) internalRequisitionCreated// Location enums LocationType// Part enums AbcClass// Part value objects PartClassification// PurchaseOrder enums PurchaseOrderStatus// RMA enums RmaReason// Reports ReorderSuggestion// Supplier enums SupplierTypeAddBuyerGroupPriceTierInputAddDiscountRuleInputAgingEntryApproveRequisitionInputApproveTransferInputAtbasActionMetaDataAtbasApiErrorAtbasBrandAtbasCategoryAtbasClientAtbasClientConfigAtbasMessageAtbasOrderAtbasOrderPartAtbasOrderStatusAtbasProcessAtbasProcessRefAtbasProcessStatusAtbasRequestHeaderAtbasResponseAtbasSparePartAtbasTransportError- … und 211 weitere
Zurück zur Modul-Übersicht oder zur Startseite.