faturas_4docs/Compliance/Domain/Models/PaymentTermsInformation.cs

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
}
}