|
|
using SqlSugar;
|
|
|
using System;
|
|
|
using System.Collections.Generic;
|
|
|
using System.ComponentModel;
|
|
|
using System.Linq;
|
|
|
using System.Text;
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
|
namespace DS.WMS.Core.Op.Dtos
|
|
|
{
|
|
|
/// <summary>
|
|
|
/// 提单管理
|
|
|
/// </summary>
|
|
|
public class BLIssueManageBaseDto
|
|
|
{
|
|
|
/// <summary>
|
|
|
/// 提单管理主键
|
|
|
/// </summary>
|
|
|
public long Id { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 订舱主键,关联订舱主表ID
|
|
|
/// </summary>
|
|
|
public long BookingId { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 业务类型(SeaExport-海运出口)
|
|
|
/// </summary>
|
|
|
public string BusiType { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 业务类型名称(SeaExport-海运出口)
|
|
|
/// </summary>
|
|
|
public string BusiTypeName { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 单证编号
|
|
|
/// </summary>
|
|
|
public string BLNo { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 单证类型
|
|
|
/// </summary>
|
|
|
public string BLType { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 单证类型名称
|
|
|
/// </summary>
|
|
|
public string BLTypeName { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 结算日期
|
|
|
/// </summary>
|
|
|
public Nullable<DateTime> StlDate { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 提单签发状态代码
|
|
|
/// </summary>
|
|
|
public string Status { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 提单签发状态名称
|
|
|
/// </summary>
|
|
|
public string StatusName { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 委托单位Id
|
|
|
/// </summary>
|
|
|
public long CustomerId { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 委托单位
|
|
|
/// </summary>
|
|
|
public string CustomerName { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 揽货人Id
|
|
|
/// </summary>
|
|
|
public long SaleId { get; set; }
|
|
|
/// <summary>
|
|
|
/// 揽货人
|
|
|
/// </summary>
|
|
|
public string Sale { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 签入日期
|
|
|
/// </summary>
|
|
|
public Nullable<DateTime> CheckInDate { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 签入备注
|
|
|
/// </summary>
|
|
|
public string CheckInNote { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 签入人
|
|
|
/// </summary>
|
|
|
public long CheckInBy { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 签入人名称
|
|
|
/// </summary>
|
|
|
public string CheckInUserName { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 是否特殊放单
|
|
|
/// </summary>
|
|
|
public bool IsSpecialRelese { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 特殊放单状态代码
|
|
|
/// </summary>
|
|
|
public string SpecialReleseStatus { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 特殊放单状态名称
|
|
|
/// </summary>
|
|
|
public string SpecialReleseStatusName { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 特殊放单备注
|
|
|
/// </summary>
|
|
|
public string SpecialReleseNotes { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 是否船证
|
|
|
/// </summary>
|
|
|
public bool IsShipCertificate { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 开船日期
|
|
|
/// </summary>
|
|
|
public DateTime? ETD { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 预抵日期
|
|
|
/// </summary>
|
|
|
public DateTime? ETA { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 协议天数
|
|
|
/// </summary>
|
|
|
public Nullable<Int16> AgreementDays { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 超期天数
|
|
|
/// </summary>
|
|
|
public Nullable<Int16> OverdueDays { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 实际天数
|
|
|
/// </summary>
|
|
|
public Nullable<Int16> RealDays { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// USD未收
|
|
|
/// </summary>
|
|
|
public Nullable<decimal> NoPayAmountUSD { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// RMB未收
|
|
|
/// </summary>
|
|
|
public Nullable<decimal> NoPayAmountCNY { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 未收合计
|
|
|
/// </summary>
|
|
|
public Nullable<decimal> NoPayAmountTotal { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 不含税应收款总计
|
|
|
/// </summary>
|
|
|
public Nullable<decimal> NoTaxReceivableTotal { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 不含税应付款总计
|
|
|
/// </summary>
|
|
|
public Nullable<decimal> NoTaxPayableTotal { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 不含税利润总计
|
|
|
/// </summary>
|
|
|
public decimal NoTaxProfitTotal { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 不含税人民币应收款
|
|
|
/// </summary>
|
|
|
public Nullable<decimal> NoTaxReceivableCNY { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 不含税人民币应付款
|
|
|
/// </summary>
|
|
|
public Nullable<decimal> NoTaxPayableCNY { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 不含税人民币利润
|
|
|
/// </summary>
|
|
|
public Nullable<decimal> NoTaxProfitCNY { get { return NoTaxReceivableCNY - NoTaxPayableCNY; } }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 不含税美元应收款
|
|
|
/// </summary>
|
|
|
public Nullable<decimal> NoTaxReceivableUSD { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 不含税美元应付款
|
|
|
/// </summary>
|
|
|
public Nullable<decimal> NoTaxPayableUSD { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 不含税美元利润
|
|
|
/// </summary>
|
|
|
public Nullable<decimal> NoTaxProfitUSD { get { return NoTaxReceivableUSD - NoTaxPayableUSD; } }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 不含税其他币种应收款
|
|
|
/// </summary>
|
|
|
public Nullable<decimal> NoTaxReceivableOther { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 不含税其他币种应付款
|
|
|
/// </summary>
|
|
|
public Nullable<decimal> NoTaxPayableOther { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 不含税其他币种利润
|
|
|
/// </summary>
|
|
|
public Nullable<decimal> NoTaxProfitOther { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 创建时间
|
|
|
/// </summary>
|
|
|
public Nullable<DateTime> CreateTime { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 创建人
|
|
|
/// </summary>
|
|
|
public Nullable<long> CreateBy { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 创建人名称
|
|
|
/// </summary>
|
|
|
public string CreateUserName { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 修改人
|
|
|
/// </summary>
|
|
|
public Nullable<long> UpdateBy { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 修改人名称
|
|
|
/// </summary>
|
|
|
public string UpdateUserName { get; set; }
|
|
|
/// <summary>
|
|
|
/// 更新时间
|
|
|
/// </summary>
|
|
|
public Nullable<DateTime> UpdateTime { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 签单方式
|
|
|
/// </summary>
|
|
|
public string IssueType { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 签单方式代码
|
|
|
/// </summary>
|
|
|
public string IssueTypeCode { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 是否超期欠费
|
|
|
/// </summary>
|
|
|
public bool IsOverdueFee { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 是否后边有货
|
|
|
/// </summary>
|
|
|
public bool IsAvailableExpectStock { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 签单地点Id
|
|
|
/// </summary>
|
|
|
public long IssuePlaceId { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 签单地点
|
|
|
/// </summary>
|
|
|
public string IssuePlace { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 签单地点代码
|
|
|
/// </summary>
|
|
|
public string IssuePlaceCode { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 装货港Id
|
|
|
/// </summary>
|
|
|
public long LoadPortId { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 装货港
|
|
|
/// </summary>
|
|
|
public string LoadPort { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 装货港代码
|
|
|
/// </summary>
|
|
|
public string LoadPortCode { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 卸货港Id
|
|
|
/// </summary>
|
|
|
public long DischargePortId { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 卸货港
|
|
|
/// </summary>
|
|
|
public string DischargePort { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 卸货港代码
|
|
|
/// </summary>
|
|
|
public string DischargePortCode { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 客服
|
|
|
/// </summary>
|
|
|
public long CustomerService { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 客服名称
|
|
|
/// </summary>
|
|
|
public string CustomerServiceName { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 船证签入日期
|
|
|
/// </summary>
|
|
|
public Nullable<DateTime> ShipCertCheckInDate { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 船证签入备注
|
|
|
/// </summary>
|
|
|
public string ShipCertCheckInNote { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 船证签入人
|
|
|
/// </summary>
|
|
|
public long ShipCertCheckInBy { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 船证签入人名称
|
|
|
/// </summary>
|
|
|
public string ShipCertCheckInUserName { get; set; }
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
/// 船证签出日期
|
|
|
/// </summary>
|
|
|
public Nullable<DateTime> ShipCertCheckOutDate { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 船证签出备注
|
|
|
/// </summary>
|
|
|
public string ShipCertCheckOutNote { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 船证签出人
|
|
|
/// </summary>
|
|
|
public long ShipCertCheckOutBy { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 船证签出人名称
|
|
|
/// </summary>
|
|
|
public string ShipCertCheckOutUserName { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 是否船证已签入
|
|
|
/// </summary>
|
|
|
public bool IsShipCertCheckIn { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 是否船证已签出
|
|
|
/// </summary>
|
|
|
public bool IsShipCertCheckOut { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 是否已签入
|
|
|
/// </summary>
|
|
|
public bool IsCheckIn { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 是否已签出
|
|
|
/// </summary>
|
|
|
public bool IsCheckOut { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 是否换签(背书)
|
|
|
/// </summary>
|
|
|
public bool IsChangeEndorse { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// Desc:单证
|
|
|
/// </summary>
|
|
|
public long Doc { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 单证人员
|
|
|
/// </summary>
|
|
|
public string DocName { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 是否改签
|
|
|
/// </summary>
|
|
|
public bool IsBLModify { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 是否扣单
|
|
|
/// </summary>
|
|
|
public bool IsBLSeize { get; set; }
|
|
|
}
|
|
|
}
|