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#

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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