namespace CashLineERP.Contracts.Inventory;

public sealed record CreateReplenishmentRuleRequest(
    string RuleName,
    long BranchId,
    long TargetWarehouseId,
    long? PreferredSourceWarehouseId,
    long ItemId,
    string UnitOfMeasureCode,
    decimal ReorderPointQuantity,
    decimal TargetSafetyStockQuantity,
    decimal TargetStockQuantity,
    decimal SourceSafetyStockQuantity,
    int Priority,
    DateOnly EffectiveFromDate,
    DateOnly? EffectiveToDate,
    string? Notes);
