using DS.Module.Core;
using DS.WMS.Core.Application.Dtos;
using DS.WMS.Core.Invoice.Dtos;
using DS.WMS.Core.Settlement.Dtos;
using DS.WMS.Core.Settlement.Entity;
namespace DS.WMS.Core.Settlement.Interface
{
///
/// 发票结算
///
public interface IInvoiceSettlementService : ISettlementService
{
///
/// 获取付费申请结算单
///
/// 结算单ID
///
Task> GetAsync(long id);
///
/// 获取待结算的发票申请列表
///
///
///
Task>> GetInvoiceListAsync(PageRequest request);
///
/// 获取发票申请费用明细
///
///
///
Task>> GetInvoiceDetailsAsync(params long[] ids);
///
/// 获取发票费用明细的原始币别
///
///
///
Task>> GetExchangesAsync(List documents);
}
}