namespace CashLineERP.Application.Inventory;

public sealed record ReorderPlanningLineView(
    long ReplenishmentRuleId,
    string RuleCode,
    string RuleName,
    long BranchId,
    long TargetWarehouseId,
    long? SourceWarehouseId,
    long ItemId,
    string UnitOfMeasureCode,
    decimal ReorderPointQuantity,
    decimal TargetSafetyStockQuantity,
    decimal TargetStockQuantity,
    decimal TargetOnHandQuantity,
    bool IsBelowReorderPoint,
    bool IsBelowSafetyStock,
    decimal RecommendedReorderQuantity,
    decimal RecommendedTransferQuantity,
    decimal RecommendedProcurementQuantity,
    string PlanningActionCode,
    string? Notes);
