|
|
@ -0,0 +1,250 @@
|
|
|
|
|
|
|
|
using DS.Module.Core;
|
|
|
|
|
|
|
|
using DS.WMS.Core.Op.Entity;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
namespace DS.WMS.Core.Fee.Dtos.Report
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 利润核算单
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public class ProfitAccounting
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 客户编号
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public string CustomerCode { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 业务编号
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public string CustomerNo { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 主提单号
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public string MBLNO { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 分提单号
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public string HBLNO { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 约主名称
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public string ContractClientName { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 运费协议号(约号)
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public string ContractNo { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 船代
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public string ShipAgency { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 订舱代理(订舱口)
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public string Forwarder { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 订舱代理联系人信息
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public Contact? ForwarderContact { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 委托单位
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public string CustomerName { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 委托单位联系人信息
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public Contact? CustomerContact { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 国内发货人
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public string ShipperCn { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 国内发货人联系人信息
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public Contact? ShipperCNContact { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 箱型箱量
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public string CntrTotal { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 品名
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public string GoodsName { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 海关代码
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public string HSCode { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 起运港
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public string LoadPort { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 目的港
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public string DischargePort { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 开船日期
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public DateTime? ETD { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
///// <summary>
|
|
|
|
|
|
|
|
///// 预抵日期
|
|
|
|
|
|
|
|
///// </summary>
|
|
|
|
|
|
|
|
//public DateTime? ETA { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 实际开船日期
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public DateTime? ATD { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
///// <summary>
|
|
|
|
|
|
|
|
///// 实际到港日期
|
|
|
|
|
|
|
|
///// </summary>
|
|
|
|
|
|
|
|
//public DateTime? ATA { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 截单日期
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public DateTime? CloseDocDate { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 截港日期
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public DateTime? ClosingDate { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 场站
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public string Yard { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 车队
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public string Trucker { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 报关行
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public string Customser { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 服务项目
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public string ServiceItem { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 内部备注
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public string? Remark { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 销售
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public string Sale { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 操作
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public string Operator { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 客服
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public string CustomerService { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 单证
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public string Doc { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 费用组
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public List<FeeGroup> FeeGroups { get; set; } = [];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 客户账期(结算日期)
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public string AccountDate { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 订舱口账期
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public string ForwarderAccountDate { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 占资时长
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public int OccupatedDuration { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// TEU利润率
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public string TEUProfitMargin { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 预计资金使用成本
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public int ECCU { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public FeeAuditStatistics Statistics { get; set; }
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 费用组
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public class FeeGroup
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 费用名称
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public string FeeName { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 待审核费用
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public List<AccountingItem> Items { get; set; }
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 费用项
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public class AccountingItem
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 费用类型
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public FeeType FeeType { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 金额
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public decimal Amount { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 结算对象
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public string CustomerName { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// 备注
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
|
|
public string? Remark { get; set; }
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|