// @generated — do not edit import { createDomainError } from "@tailor-platform/erp-kit/core"; export const InvalidStatusError = createDomainError( "InvalidStatusError", "OUTBOUND_SHIPMENT_INVALID_STATUS", (identifier: string) => `Target entity is not in a valid status for this operation: ${identifier}`, ); export const EmptyShipmentLinesError = createDomainError( "EmptyShipmentLinesError", "OUTBOUND_SHIPMENT_EMPTY_SHIPMENT_LINES", (identifier: string) => `No outbound shipment lines were provided: ${identifier}`, ); export const InvalidQuantityError = createDomainError( "InvalidQuantityError", "OUTBOUND_SHIPMENT_INVALID_QUANTITY", (identifier: string) => `Quantity is zero or negative: ${identifier}`, ); export const PrimaryUnitMismatchError = createDomainError( "PrimaryUnitMismatchError", "OUTBOUND_SHIPMENT_PRIMARY_UNIT_MISMATCH", (identifier: string) => `primaryUnitId differs from Item.unitId: ${identifier}`, ); export const InvalidUnitConversionRateError = createDomainError( "InvalidUnitConversionRateError", "OUTBOUND_SHIPMENT_INVALID_UNIT_CONVERSION_RATE", (identifier: string) => `Unit conversion rate is zero or negative: ${identifier}`, ); export const ItemNotFoundError = createDomainError( "ItemNotFoundError", "OUTBOUND_SHIPMENT_ITEM_NOT_FOUND", (identifier: string) => `Referenced item does not exist: ${identifier}`, ); export const StorageLocationNotFoundError = createDomainError( "StorageLocationNotFoundError", "OUTBOUND_SHIPMENT_STORAGE_LOCATION_NOT_FOUND", (identifier: string) => `Referenced storage location does not exist: ${identifier}`, ); export const InsufficientStockError = createDomainError( "InsufficientStockError", "OUTBOUND_SHIPMENT_INSUFFICIENT_STOCK", (identifier: string) => `Available stock cannot cover the requested quantity: ${identifier}`, ); export const SalesOrderFulfillmentSyncFailedError = createDomainError( "SalesOrderFulfillmentSyncFailedError", "OUTBOUND_SHIPMENT_SALES_ORDER_FULFILLMENT_SYNC_FAILED", (identifier: string) => `Sales-order fulfillment projection could not be synchronized: ${identifier}`, ); export const ShipmentLineNotFoundError = createDomainError( "ShipmentLineNotFoundError", "OUTBOUND_SHIPMENT_SHIPMENT_LINE_NOT_FOUND", (identifier: string) => `Referenced outbound shipment line does not exist on the target shipment: ${identifier}`, );