admin/src/Oms.Application/Dtos/Finance/ReceivablePayablePaginatedOutput.cs
zzh ce1349572d feat: extend receivable-payable APIs with summary, export, and filters
Add summary/export endpoints plus customer code, effective stage, time field, and payment status filtering for finance reconciliation.
2026-08-21 18:21:33 +08:00

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; }
}