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.

421 lines
11 KiB
C#

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