namespace CashLineERP.Contracts.Inventory;

public sealed record ReplenishmentEvaluationLineResponse(
    long ReplenishmentRuleId,
    string RuleCode,
    string RuleName,
    long BranchId,
    long TargetWarehouseId,
    long? SourceWarehouseId,
    long ItemId,
    string UnitOfMeasureCode,
    decimal ReorderPointQuantity,
    decimal TargetSafetyStockQuantity,
    decimal TargetStockQuantity,
    decimal TargetOnHandQuantity,
    decimal TargetShortfallQuantity,
    decimal? SourceOnHandQuantity,
    decimal? SourceAvailableToTransferQuantity,
    decimal RecommendedTransferQuantity,
    string RecommendationStatusCode,
    string? Notes);
