Add summary/export endpoints plus customer code, effective stage, time field, and payment status filtering for finance reconciliation.
58 lines
1.4 KiB
C#
58 lines
1.4 KiB
C#
namespace Oms.Application.Dtos.Finance;
|
|
|
|
/// <summary>
|
|
/// 应收应付分页出参(不含主键与审计字段)。
|
|
/// </summary>
|
|
public class ReceivablePayablePaginatedOutput
|
|
{
|
|
public int OrderId { get; set; }
|
|
|
|
public string ServiceNo { get; set; } = string.Empty;
|
|
|
|
public string? ClientNo { get; set; }
|
|
|
|
public string? TrackNo { get; set; }
|
|
|
|
public string? CustomerCode { get; set; }
|
|
|
|
public string OrderStatus { get; set; } = string.Empty;
|
|
|
|
public string? OrderStatusName { get; set; }
|
|
|
|
public byte IsPaid { get; set; }
|
|
|
|
public DateTime? PayTime { get; set; }
|
|
|
|
public DateTime? ReceiveTime { get; set; }
|
|
|
|
public DateTime? ShipTime { get; set; }
|
|
|
|
public string? ProductCode { get; set; }
|
|
|
|
public string? ChannelCode { get; set; }
|
|
|
|
public string? ConsigneeCountryName { get; set; }
|
|
|
|
public string FeeType { get; set; } = string.Empty;
|
|
|
|
public string? FeeTypeName { get; set; }
|
|
|
|
public string CostItem { get; set; } = string.Empty;
|
|
|
|
public string? CostItemName { get; set; }
|
|
|
|
public decimal Amount { get; set; }
|
|
|
|
public string Currency { get; set; } = string.Empty;
|
|
|
|
public string? DownstreamProvider { get; set; }
|
|
|
|
public string? PriceNo { get; set; }
|
|
|
|
public DateTime? PriceEffectiveTime { get; set; }
|
|
|
|
public string? ChargingStage { get; set; }
|
|
|
|
public string? ChargingStageName { get; set; }
|
|
}
|