Skip to content

Inventory

Quellverzeichnis: modules/inventory/

Lager- und Bestandsführung: Standorte, Warenbewegungen, Reservierungen.

Geschäftslogik des Moduls (src/services/):

  • InventoryAccessDeniedError
  • InventoryCountItemNotFoundError
  • InventoryCountNotFoundError
  • InventoryCountService
  • InventoryCountTerminalError
  • InventoryNotPostableError

Datenzugriffs-Ports (src/repositories/):

  • InMemoryInventoryCountRepository
  • InventoryCountRepository

Vom Modul emittierte Ereignisse (src/events.ts):

  • EventHandler
  • INVENTORY_EVENT_TYPES
  • inventoryCountApproved
  • inventoryCountArchived
  • inventoryCountCreated
  • inventoryCountPosted
  • inventoryCountStarted
  • inventoryDifferenceDetected
  • inventoryItemCounted
  • inventoryRecountRequired

HTTP-Endpunkte unter api/routes/inventory/ — Details in der API-Referenz.

Methode Pfad Datei
GET /v1/inventory-counts inventory-counts.ts
POST /v1/inventory-counts inventory-counts.ts
GET /v1/inventory-counts/:id inventory-counts.ts
POST /v1/inventory-counts/:id/approve inventory-counts.ts
POST /v1/inventory-counts/:id/archive inventory-counts.ts
POST /v1/inventory-counts/:id/complete inventory-counts.ts
GET /v1/inventory-counts/:id/differences inventory-counts.ts
POST /v1/inventory-counts/:id/items inventory-counts.ts
POST /v1/inventory-counts/:id/post inventory-counts.ts
GET /v1/inventory-counts/:id/protocol inventory-counts.ts
POST /v1/inventory-counts/:id/recount/:itemId inventory-counts.ts
POST /v1/inventory-counts/:id/review inventory-counts.ts
POST /v1/inventory-counts/:id/start inventory-counts.ts
GET /v1/inventory-counts/:id/summary inventory-counts.ts

Über den Modul-Index (src/index.ts) exportierte Symbole — die einzige erlaubte Zugriffsart von außen:

  • // Aggregate Roots & Children CountItem
  • // DTOs CreateInventoryCountInput
  • // Enums InventoryMethod
  • // Helpers now
  • // Inventory transitions canTransitionInventory
  • // Result Types DifferenceResult
  • // VIN validation isValidVin
  • // Validations - Common isValidTimestamp
  • // Validations - Composite isValidToleranceConfig
  • // Validations - Enums isValidInventoryMethod
  • // Value Objects ToleranceConfig
  • AccountingClient
  • ApprovalStep
  • ApprovalStepValidationError
  • ApproveInventoryCountInput
  • ArchiveClient
  • ArchiveResult
  • AuditClient
  • AuditEntry
  • CountAuditEntry
  • CountAuditEntryValidationError
  • CountItemKind
  • CountItemKindValidationError
  • CountProtocol
  • CountSummary
  • CountSummaryResult
  • CountSummaryValidationError
  • DateValidationError
  • DifferenceReason
  • DifferenceReasonValidationError
  • DomainEvent
  • EventBus
  • EventHandler
  • ExpectedStockEntry
  • INVENTORY_EVENT_TYPES
  • InMemoryEventBus
  • InMemoryInventoryCountRepository
  • InventoryAccessDeniedError
  • InventoryCount
  • InventoryCountItemNotFoundError
  • … und 100 weitere

Zurück zur Modul-Übersicht oder zur Startseite.