You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

122 lines
3.0 KiB
C#

using DS.Module.Core.Enums;
using DS.WMS.Core.Application.Dtos;
using Masuit.Tools.Systems;
namespace DS.WMS.Core.Settlement.Dtos
{
/// <summary>
/// 用于结算的付费申请单
/// </summary>
public class PaymentApplicationDtoV2 : ApplicationDto
{
/// <summary>
/// 申请单状态
/// </summary>
public PaymentApplicationStatus Status { get; set; }
public string StatusText => Status.GetDescription();
/// <summary>
/// 人民币申请金额
/// </summary>
public decimal AmountRMB { get; set; }
/// <summary>
/// 美元申请金额
/// </summary>
public decimal AmountUSD { get; set; }
/// <summary>
/// 其他申请金额
/// </summary>
public decimal AmountOther { get; set; }
/// <summary>
/// 本次结算人民币
/// </summary>
public decimal SettlementRMB { get; set; }
/// <summary>
/// 本次结算美元
/// </summary>
public decimal SettlementUSD { get; set; }
/// <summary>
/// 本次结算其他币别
/// </summary>
public decimal SettlementOther { get; set; }
/// <summary>
/// 未结人民币
/// </summary>
public decimal UnSettledRMB { get; set; }
/// <summary>
/// 未结美元
/// </summary>
public decimal UnSettledUSD { get; set; }
/// <summary>
/// 未结其他
/// </summary>
public decimal UnSettledOther { get; set; }
/// <summary>
/// 结算方式ID
/// </summary>
public long? SettlementTypeId { get; set; }
/// <summary>
/// 结算方式名称
/// </summary>
public string? SettlementTypeName { get; set; }
/// <summary>
/// 结算人
/// </summary>
public long? SettlerId { get; set; }
/// <summary>
/// 结算人名称
/// </summary>
public string? SettlerName { get; set; }
/// <summary>
/// 结算时间
/// </summary>
public DateTime? SettlementTime { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 创建人
/// </summary>
public long CreateBy { get; set; }
/// <summary>
/// 创建人名称
/// </summary>
public string CreateByName { get; set; }
public List<ApplicationDetailDto>? Details { get; set; }
/// <summary>
/// 业务委托单位
/// </summary>
public string? ClientName { get; set; }
/// <summary>
/// 申请支付日期
/// </summary>
public DateTime? PaymentDate { get; set; }
/// <summary>
/// 实付金额
/// </summary>
public decimal? PayAmount { get; set; }
}
}