12 lines
733 B
C#
12 lines
733 B
C#
namespace Compliance.Domain.Models
|
|
{
|
|
public class PaymentTermsInformation
|
|
{
|
|
public int MinimumDueDays { get; set; } = 5; // Minimum days between bill issue and due date
|
|
public decimal LatePaymentFeePercentage { get; set; } = 2m; // Default late payment fee
|
|
public decimal MonthlyInterestRate { get; set; } = 1m; // Monthly interest rate for late payments
|
|
public bool AllowPartialPayments { get; set; } // Whether partial payments are accepted
|
|
public Dictionary<string, int> GroupSpecificDueDays { get; set; } = []; // Special due days for specific groups
|
|
public HashSet<string> ExemptFromLateCharges { get; set; } = []; // Groups exempt from late payment charges
|
|
}
|
|
} |