You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

213 lines
4.9 KiB
C#

using DS.Module.Core;
using DS.WMS.Core.Op.Entity;
namespace DS.WMS.Core.Fee.Dtos
{
/// <summary>
/// 申请单关联业务
/// </summary>
public class BizApplication
{
/// <summary>
/// 业务Id
/// </summary>
public long Id { get; set; }
/// <summary>
/// 业务类型
/// </summary>
public BusinessType BusinessType { get; set; }
/// <summary>
/// 委托编号
/// </summary>
public string? CustomerNO { get; set; }
/// <summary>
/// 费用对象/结费单位
/// </summary>
public long? CustomerId { get; set; }
/// <summary>
/// 费用对象/结费单位名称
/// </summary>
public string? CustomerName { get; set; }
/// <summary>
/// 主提单号
/// </summary>
public string? MBLNO { get; set; }
/// <summary>
/// 分提单号
/// </summary>
public string? HBLNO { get; set; }
/// <summary>
/// RMB未付
/// </summary>
public decimal UnpaidRMB { get; set; }
/// <summary>
/// USD未付
/// </summary>
public decimal UnpaidUSD { get; set; }
/// <summary>
/// 其他未付
/// </summary>
public decimal UnpaidOther { get; set; }
/// <summary>
/// RMB未收
/// </summary>
public decimal UnreceivedRMB { get; set; }
/// <summary>
/// USD未收
/// </summary>
public decimal UnreceivedUSD { get; set; }
/// <summary>
/// RMB未收
/// </summary>
public decimal UnreceivedOther { get; set; }
/// <summary>
/// 合计未收
/// </summary>
public decimal UnreceivedTotal { get => UnreceivedRMB + UnreceivedUSD + UnreceivedOther; }
/// <summary>
/// RMB未开票
/// </summary>
public decimal UnpaidRMBInv { get; set; }
/// <summary>
/// USD未开票
/// </summary>
public decimal UnpaidUSDInv { get; set; }
/// <summary>
/// 其他未开票
/// </summary>
public decimal UnpaidOtherInv { get; set; }
/// <summary>
/// 订舱编号
/// </summary>
public string? BookingNO { get; set; }
/// <summary>
/// 开船日期
/// </summary>
public DateTime? ETD { get; set; }
/// <summary>
/// 揽货人ID
/// </summary>
public long? SaleId { get; set; }
/// <summary>
/// 揽货人名称
/// </summary>
public string? SaleName { get; set; }
/// <summary>
/// 更改单
/// </summary>
public string? ChangeOrder { get; set; }
/// <summary>
/// 会计期间
/// </summary>
public string? AccountDate { get; set; }
/// <summary>
/// 操作员ID
/// </summary>
public long? OperatorId { get; set; }
/// <summary>
/// 操作员
/// </summary>
public string? Operator { get; set; }
/// <summary>
/// 录入人ID
/// </summary>
public long CreateBy { get; set; }
/// <summary>
/// 录入人
/// </summary>
public string CreateByName { get; set; }
/// <summary>
/// 集装箱
/// </summary>
public string? CntrTotal { get; set; }
/// <summary>
/// 起运港
/// </summary>
public string? LoadPort { get; set; }
/// <summary>
/// 卸货港
/// </summary>
public string? DischargePort { get; set; }
/// <summary>
/// 船名
/// </summary>
public string? Vessel { get; set; }
/// <summary>
/// 航次
/// </summary>
public string? Voyage { get; set; }
/// <summary>
/// 结费方式
/// </summary>
public string? StlName { get; set; }
/// <summary>
/// 所属部门ID
/// </summary>
public long SaleDeptId { get; set; }
/// <summary>
/// 所属部门名称
/// </summary>
public string? SaleDeptName { get; set; }
/// <summary>
/// 收付类型(收、付) 1应收 2 应付
/// </summary>
public FeeType FeeType { get; set; }
/// <summary>
/// 币别
/// </summary>
public string? Currency { get; set; }
/// <summary>
/// 费用Id
/// </summary>
public long? FeeId { get; set; }
/// <summary>
/// 是否垫付费用
/// </summary>
public bool? IsAdvancedPay { get; set; }
/// <summary>
/// 是否禁开发票
/// </summary>
public bool? IsInvoice { get; set; }
}
}