using TakeoutSaaS.Shared.Abstractions.Entities; namespace TakeoutSaaS.Domain.Tenants.Entities; /// /// 租户发票开票基础设置。 /// public sealed class TenantInvoiceSetting : MultiTenantEntityBase { /// /// 企业名称。 /// public string CompanyName { get; set; } = string.Empty; /// /// 纳税人识别号。 /// public string TaxpayerNumber { get; set; } = string.Empty; /// /// 注册地址。 /// public string? RegisteredAddress { get; set; } /// /// 注册电话。 /// public string? RegisteredPhone { get; set; } /// /// 开户银行。 /// public string? BankName { get; set; } /// /// 银行账号。 /// public string? BankAccount { get; set; } /// /// 是否启用电子普通发票。 /// public bool EnableElectronicNormalInvoice { get; set; } = true; /// /// 是否启用电子专用发票。 /// public bool EnableElectronicSpecialInvoice { get; set; } /// /// 是否启用自动开票。 /// public bool EnableAutoIssue { get; set; } /// /// 自动开票单张最大金额。 /// public decimal AutoIssueMaxAmount { get; set; } = 10_000m; }