using DS.WMS.Core.Application.Dtos;
using DS.WMS.Core.Settlement.Entity;
namespace DS.WMS.Core.Settlement.Dtos
{
///
/// 提交结算单请求参数
///
public class SettlementRequest where TEntity : SettlementBase
{
///
/// 结算单
///
public TEntity Settlement { get; set; }
///
/// 费用明细(自由结算适用)
///
public List? Details { get; set; }
///
/// 结算单据信息(付费申请/发票结算适用)
///
public List? Documents { get; set; }
}
///
/// 结算单据
///
public class SettlementDocument
{
///
/// 单据ID
///
public long Id { get; set; }
///
/// 费用对象ID
///
public long CustomerId { get; set; }
///
/// 费用对象名称
///
public string? CustomerName { get; set; }
///
/// 单据币别
///
public string? Currency { get; set; }
///
/// 汇率(当单据币别与结算币别一致时,此字段可为null)
///
public decimal? ExchangeRate { get; set; }
}
}