namespace CashLineERP.Application.Finance;

public sealed record WalletRuleEvaluationView(
    long? BranchId,
    string PartyTypeCode,
    string TransactionTypeCode,
    string WalletSchemeCode,
    string CurrencyCode,
    decimal RequestedAmount,
    DateOnly EvaluationDate,
    long? RecommendedWalletRuleId,
    string? RecommendedRuleCode,
    string? RecommendedIntegrationProviderCode,
    IReadOnlyCollection<WalletRuleEvaluationLineView> Lines);
