namespace CashLineERP.Application.Pricing;

public sealed record PricingRuleDetailView(
    long PricingRuleId,
    string RuleCode,
    string RuleName,
    long? BranchId,
    long? CustomerId,
    long ItemId,
    string CurrencyCode,
    string UnitOfMeasureCode,
    decimal? MinimumQuantity,
    decimal? MaximumQuantity,
    decimal FixedUnitPrice,
    int Priority,
    DateOnly EffectiveFromDate,
    DateOnly? EffectiveToDate,
    string StatusCode,
    bool IsActive,
    string? Notes,
    DateTime? SubmittedAtUtc,
    long? SubmittedByUserId,
    DateTime? ApprovedAtUtc,
    long? ApprovedByUserId,
    DateTime? ActivatedAtUtc,
    long? ActivatedByUserId);
