namespace CashLineERP.Application.Finance;

public sealed record CreateWalletRuleCommand(
    string RuleName,
    long? BranchId,
    string PartyTypeCode,
    string TransactionTypeCode,
    string WalletSchemeCode,
    string IntegrationProviderCode,
    string CurrencyCode,
    decimal? MinimumAmount,
    decimal? MaximumAmount,
    int SettlementLeadDays,
    decimal FeePercent,
    decimal FlatFeeAmount,
    int Priority,
    DateOnly EffectiveFromDate,
    DateOnly? EffectiveToDate,
    string? Notes);
