using System.ComponentModel;
using System.ComponentModel.DataAnnotations.Schema;
namespace YLErp.Model
{
public class ClientPayment
{
public int id
{
get; set;
}
///
/// 客户编号
///
[DisplayName("客户编号")]
public string Number
{
get; set;
}
///
/// 客户名称
///
[DisplayName("客户名称")]
public string Name
{
get; set;
}
///
/// 是否需要追保
///
[DisplayName("是否需要追保")]
public int? PendingMarginCallPayment
{
set; get;
}
public string PendingMarginCallPaymentCn
{
get
{
return PendingMarginCallPayment == 1 ? "冻结" : "正常";
}
}
[DisplayName("当日资金余额")]
public double? ToDayRemainFund { get; set; }
[DisplayName("维持预付金")]
public double? CashDeposit { get; set; }
[DisplayName("追保金额")]
public double? MarginPayment { get; set; }
[DisplayName("预付金余额")]
public double? MarginBanlance { get; set; }
[NotMapped]
[DisplayName("可用资金")]
public double AvailableAmount
{
get
{
return Math.Max((MarginBanlance ?? 0) + (CashDeposit ?? 0), 0);
}
}
[DisplayName("授信总额")]
public double? Credit { get; set; }
[DisplayName("结算日期")]
public DateTime? ValueDate { get; set; }
///
/// 追保通知书
///
[NotMapped]
public string ContractUrl { get; set; }
///
/// 额外追保
///
public double? AdditionalMargin { get; set; }
}
}