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.

161 lines
5.3 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 System.Runtime.Serialization;
using SqlSugar;
namespace DS.WMS.Core.Settlement.Entity
{
/// <summary>
/// 结算表
/// </summary>
[SugarTable("application_settlement", TableDescription = "结算表")]
public class ApplicationSettlement : SettlementBase
{
/// <summary>
/// 由于付费结算不存在状态已设置取消关联SqlSugar
/// </summary>
[IgnoreDataMember, SugarColumn(IsIgnore = true)]
public override int Status { get => base.Status; set => base.Status = value; }
/// <summary>
/// 汇率
/// </summary>
[SugarColumn(ColumnDescription = "汇率", IsNullable = true)]
public decimal? ExchangeRate { get; set; }
/// <summary>
/// 记账资料币别
/// </summary>
[SugarColumn(ColumnDescription = "记账资料币别", IsNullable = true, Length = 3)]
public string? AccountCurrency { get; set; }
/// <summary>
/// 记账资料汇率
/// </summary>
[SugarColumn(ColumnDescription = "记账资料汇率", IsNullable = true)]
public decimal? AccountRate { get; set; }
/// <summary>
/// 记账资料金额
/// </summary>
[SugarColumn(ColumnDescription = "记账资料金额", IsNullable = true)]
public decimal? AccountAmount { get; set; }
/// <summary>
/// 预付支资料币别
/// </summary>
[SugarColumn(ColumnDescription = "预付支资料币别", IsNullable = true, Length = 3)]
public string? PrePayCurrency { get; set; }
/// <summary>
/// 预付支资料汇率
/// </summary>
[SugarColumn(ColumnDescription = "预付支资料汇率", IsNullable = true)]
public decimal? PrePayRate { get; set; }
/// <summary>
/// 预付支资料金额
/// </summary>
[SugarColumn(ColumnDescription = "预付支资料金额", IsNullable = true)]
public decimal? PrePayAmount { get; set; }
/// <summary>
/// 实收支资料币别
/// </summary>
[SugarColumn(ColumnDescription = "实收支资料币别", IsNullable = true, Length = 3)]
public string? AHSRCurrency { get; set; }
/// <summary>
/// 实收支资料汇率
/// </summary>
[SugarColumn(ColumnDescription = "实收支资料汇率", IsNullable = true)]
public decimal? AHSRRate { get; set; }
/// <summary>
/// 实收支资料金额
/// </summary>
[SugarColumn(ColumnDescription = "实收支资料金额", IsNullable = true)]
public decimal? AHSRAmount { get; set; }
/// <summary>
/// 财务费用币别
/// </summary>
[SugarColumn(ColumnDescription = "财务费用币别", IsNullable = true, Length = 3)]
public string? FinancialCurrency { get; set; }
/// <summary>
/// 财务费用汇率
/// </summary>
[SugarColumn(ColumnDescription = "财务费用汇率", IsNullable = true)]
public decimal? FinancialRate { get; set; }
/// <summary>
/// 财务费用金额
/// </summary>
[SugarColumn(ColumnDescription = "财务费用金额", IsNullable = true)]
public decimal? FinancialAmount { get; set; }
/// <summary>
/// 预收支支取币别
/// </summary>
[SugarColumn(ColumnDescription = "预收支支取币别", IsNullable = true, Length = 3)]
public string? AdvanceCurrency { get; set; }
/// <summary>
/// 预收支支取汇率
/// </summary>
[SugarColumn(ColumnDescription = "预收支支取汇率", IsNullable = true)]
public decimal? AdvanceRate { get; set; }
/// <summary>
/// 预收支支取金额
/// </summary>
[SugarColumn(ColumnDescription = "预收支支取金额", IsNullable = true)]
public decimal? AdvanceAmount { get; set; }
/// <summary>
/// 是否禁用凭证
/// </summary>
[SugarColumn(ColumnDescription = "是否禁用凭证", IsNullable = false, DefaultValue = "0")]
public bool IsVoucherDisabled { get; set; }
/// <summary>
/// 总账凭证号
/// </summary>
[SugarColumn(ColumnDescription = "总账凭证号", IsNullable = true, Length = 50)]
public string? LedgerVoucherNO { get; set; }
/// <summary>
/// 相关号码
/// </summary>
[SugarColumn(ColumnDescription = "相关号码", IsNullable = true, Length = 50)]
public string? RelativeNO { get; set; }
/// <summary>
/// 发票号
/// </summary>
[SugarColumn(ColumnDescription = "发票号")]
public string? InvoiceNO { get; set; }
/// <summary>
/// 发票日期
/// </summary>
[SugarColumn(ColumnDescription = "发票日期")]
public DateTime? InvoiceDate { get; set; }
/// <summary>
/// 开票金额
/// </summary>
[SugarColumn(ColumnDescription = "开票金额")]
public decimal? InvoiceAmount { get; set; }
/// <summary>
/// 凭证备注
/// </summary>
[SugarColumn(ColumnDescription = "凭证备注", IsNullable = true, Length = 200)]
public string? VoucherRemark { get; set; }
}
}