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