using DS.WMS.Core.Application.Dtos;
using DS.WMS.Core.Fee.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 InvoiceSettlement[]? Invoices { get; set; }
}
///
/// 发票结算信息
///
public class InvoiceSettlement
{
///
/// 发票ID
///
public long Id { get; set; }
///
/// 汇率信息(当发票币别与结算币别一致时,此字段可为null)
///
public ExchangeRate? ExchangeRate { get; set; }
}
}