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.
527 lines
13 KiB
C#
527 lines
13 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using HcUtility.Core;
|
|
using Newtonsoft.Json;
|
|
|
|
namespace DSWeb.MvcShipping.Models.MsCwVouchersGl
|
|
{
|
|
[JsonObject]
|
|
public class MsCwVouchersGl : ModelObjectBillHead
|
|
{
|
|
#region 读写属性
|
|
private string _ordno = Guid.NewGuid().ToString();
|
|
/// <summary>
|
|
/// 唯一编码
|
|
/// </summary>
|
|
[ModelDB(MDBType = ModelDBOprationType.All, IsPrimary = true)]
|
|
public string ORDNO
|
|
{
|
|
get { return _ordno; }
|
|
set { _ordno = value; }
|
|
}
|
|
|
|
private string _vouno = "";
|
|
/// <summary>
|
|
/// 自动生成编号,月初清零
|
|
/// </summary>
|
|
[ModelDB]
|
|
public string VOUNO
|
|
{
|
|
get { return _vouno; }
|
|
set { _vouno = value; }
|
|
}
|
|
|
|
|
|
|
|
private string _vkno = "";
|
|
/// <summary>
|
|
/// 凭证字
|
|
/// </summary>
|
|
[ModelDB]
|
|
public string VKNO
|
|
{
|
|
get { return _vkno; }
|
|
set { _vkno = value; }
|
|
}
|
|
|
|
//private DateTime _voudate = DateTime.Now;
|
|
///// <summary>
|
|
///// 凭证日期
|
|
///// </summary>
|
|
//[ModelDB]
|
|
//public DateTime VOUDATE
|
|
//{
|
|
// get { return _voudate; }
|
|
// set { _voudate = value; }
|
|
//}
|
|
|
|
private string _voudate;
|
|
/// <summary>
|
|
/// 凭证日期
|
|
/// </summary>
|
|
[ModelDB]
|
|
public string VOUDATE
|
|
{
|
|
get { return _voudate; }
|
|
set { _voudate = value; }
|
|
}
|
|
|
|
private string _accyear = DateTime.Now.Year.ToString();
|
|
/// <summary>
|
|
/// 年
|
|
/// </summary>
|
|
[ModelDB]
|
|
public string ACCYEAR
|
|
{
|
|
get { return _accyear; }
|
|
set { _accyear = value; }
|
|
}
|
|
|
|
private string _accmonth = DateTime.Now.Month.ToString();
|
|
/// <summary>
|
|
/// 月
|
|
/// </summary>
|
|
[ModelDB]
|
|
public string ACCMONTH
|
|
{
|
|
get { return _accmonth; }
|
|
set { _accmonth = value; }
|
|
}
|
|
|
|
private int _attachs = 0;
|
|
/// <summary>
|
|
/// 附件(单据)数
|
|
/// </summary>
|
|
[ModelDB]
|
|
public int ATTACHS
|
|
{
|
|
get { return _attachs; }
|
|
set { _attachs = value; }
|
|
}
|
|
|
|
private decimal _amtdr = 0;
|
|
/// <summary>
|
|
/// 本位币借方
|
|
/// </summary>
|
|
[ModelDB]
|
|
public decimal AMTDR
|
|
{
|
|
get { return _amtdr; }
|
|
set { _amtdr = value; }
|
|
}
|
|
|
|
private decimal _amtcr = 0;
|
|
/// <summary>
|
|
/// 本位币贷方
|
|
/// </summary>
|
|
[ModelDB]
|
|
public decimal AMTCR
|
|
{
|
|
get { return _amtcr; }
|
|
set { _amtcr = value; }
|
|
}
|
|
|
|
private string _fcy = "";
|
|
/// <summary>
|
|
/// 是否含有外币科目
|
|
/// </summary>
|
|
[ModelDB]
|
|
public string FCY
|
|
{
|
|
get { return _fcy; }
|
|
set { _fcy = value; }
|
|
}
|
|
|
|
private string _qty = "";
|
|
/// <summary>
|
|
/// 是否含有数量科目
|
|
/// </summary>
|
|
[ModelDB(MDBType = ModelDBOprationType.Insert)]
|
|
public string QTY
|
|
{
|
|
get { return _qty; }
|
|
set { _qty = value; }
|
|
}
|
|
|
|
private string _vouprop = "";
|
|
/// <summary>
|
|
/// 凭证属性
|
|
/// </summary>
|
|
[ModelDB(MDBType = ModelDBOprationType.Insert)]
|
|
public string VOUPROP
|
|
{
|
|
get { return _vouprop; }
|
|
set { _vouprop = value; }
|
|
}
|
|
|
|
private string _prepared = "";
|
|
/// <summary>
|
|
/// 制单人
|
|
/// </summary>
|
|
[ModelDB(MDBType = ModelDBOprationType.Insert)]
|
|
public string PREPARED
|
|
{
|
|
get { return _prepared; }
|
|
set { _prepared = value; }
|
|
}
|
|
|
|
private string _checked = "";
|
|
/// <summary>
|
|
/// 审核人
|
|
/// </summary>
|
|
[ModelDB(MDBType = ModelDBOprationType.Insert)]
|
|
public string CHECKED
|
|
{
|
|
get { return _checked; }
|
|
set { _checked = value; }
|
|
}
|
|
|
|
private string _entered = "";
|
|
/// <summary>
|
|
/// 记账人
|
|
/// </summary>
|
|
[ModelDB(MDBType = ModelDBOprationType.Insert)]
|
|
public string ENTERED
|
|
{
|
|
get { return _entered; }
|
|
set { _entered = value; }
|
|
}
|
|
|
|
private string _errmsg = "";
|
|
/// <summary>
|
|
/// 错误信息
|
|
/// </summary>
|
|
[ModelDB(MDBType = ModelDBOprationType.Insert)]
|
|
public string ERRMSG
|
|
{
|
|
get { return _errmsg; }
|
|
set { _errmsg = value; }
|
|
}
|
|
|
|
private bool _isdelete = false;
|
|
/// <summary>
|
|
/// 是否废除
|
|
/// </summary>
|
|
[ModelDB(MDBType = ModelDBOprationType.Insert)]
|
|
public bool ISDELETE
|
|
{
|
|
get { return _isdelete; }
|
|
set { _isdelete = value; }
|
|
}
|
|
|
|
private string _deleteuser = "";
|
|
/// <summary>
|
|
/// 废除操作人
|
|
/// </summary>
|
|
[ModelDB(MDBType = ModelDBOprationType.Insert)]
|
|
public string DELETEUSER
|
|
{
|
|
get { return _deleteuser; }
|
|
set { _deleteuser = value; }
|
|
}
|
|
|
|
private DateTime _deletetime = DateTime.Now;
|
|
/// <summary>
|
|
/// 废除时间
|
|
/// </summary>
|
|
public DateTime DELETETIME
|
|
{
|
|
get { return _deletetime; }
|
|
set { _deletetime = value; }
|
|
}
|
|
|
|
private string _vouallno = "";
|
|
/// <summary>
|
|
/// 年+月+自动生成编号=凭证号
|
|
/// </summary>
|
|
[ModelDB]
|
|
public string VOUALLNO
|
|
{
|
|
get { return _vouallno; }
|
|
set { _vouallno = value; }
|
|
}
|
|
|
|
private bool _isexport = false;
|
|
/// <summary>
|
|
/// 是否导出凭证
|
|
/// </summary>
|
|
public bool ISEXPORT
|
|
{
|
|
get { return _isexport; }
|
|
set { _isexport = value; }
|
|
}
|
|
|
|
private bool _ISCHECKED = false;
|
|
/// <summary>
|
|
/// 是否审核
|
|
/// </summary>
|
|
public bool ISCHECKED
|
|
{
|
|
get { return _ISCHECKED; }
|
|
set { _ISCHECKED = value; }
|
|
}
|
|
|
|
private DateTime _CHECKEDTIME = DateTime.Now;
|
|
/// <summary>
|
|
/// 审核时间
|
|
/// </summary>
|
|
public DateTime CHECKEDTIME
|
|
{
|
|
get { return _CHECKEDTIME; }
|
|
set { _CHECKEDTIME = value; }
|
|
}
|
|
|
|
private string _CHECKEDNAME = "";
|
|
/// <summary>
|
|
/// 审核人名称
|
|
/// </summary>
|
|
public string CHECKEDNAME
|
|
{
|
|
get { return _CHECKEDNAME; }
|
|
set { _CHECKEDNAME = value; }
|
|
}
|
|
|
|
private string _CarryOverType = "";
|
|
/// <summary>
|
|
/// CarryOverType
|
|
/// </summary>
|
|
public string CarryOverType
|
|
{
|
|
get { return _CarryOverType; }
|
|
set { _CarryOverType = value; }
|
|
}
|
|
|
|
private string _CREATEUSER = "";
|
|
/// <summary>
|
|
/// 制单人CREATEUSER_GID
|
|
/// </summary>
|
|
[ModelDB(MDBType = ModelDBOprationType.Insert)]
|
|
public string CREATEUSER
|
|
{
|
|
get { return _CREATEUSER; }
|
|
set { _CREATEUSER = value; }
|
|
}
|
|
|
|
private string _CREATEUSERNAME = "";
|
|
/// <summary>
|
|
/// 制单人CREATEUSER
|
|
/// </summary>
|
|
public string CREATEUSERNAME
|
|
{
|
|
get { return _CREATEUSERNAME; }
|
|
set { _CREATEUSERNAME = value; }
|
|
}
|
|
|
|
private DateTime _CREATETIME = DateTime.Now;
|
|
/// <summary>
|
|
/// 制单时间
|
|
/// </summary>
|
|
[ModelDB(MDBType = ModelDBOprationType.Insert)]
|
|
public DateTime CREATETIME
|
|
{
|
|
get { return _CREATETIME; }
|
|
set { _CREATETIME = value; }
|
|
}
|
|
|
|
private string _MODIFIEDUSER = "";
|
|
/// <summary>
|
|
/// 改单人MODIFIEDUSER_GID
|
|
/// </summary>
|
|
[ModelDB]
|
|
public string MODIFIEDUSER
|
|
{
|
|
get { return _MODIFIEDUSER; }
|
|
set { _MODIFIEDUSER = value; }
|
|
}
|
|
|
|
private string _MODIFIEDUSERNAME = "";
|
|
/// <summary>
|
|
/// 改单人MODIFIEDUSER
|
|
/// </summary>
|
|
public string MODIFIEDUSERNAME
|
|
{
|
|
get { return _MODIFIEDUSERNAME; }
|
|
set { _MODIFIEDUSERNAME = value; }
|
|
}
|
|
|
|
private DateTime _MODIFIEDTIME = DateTime.Now;
|
|
/// <summary>
|
|
/// 最后一次修改时间
|
|
/// </summary>
|
|
[ModelDB]
|
|
public DateTime MODIFIEDTIME
|
|
{
|
|
get { return _MODIFIEDTIME; }
|
|
set { _MODIFIEDTIME = value; }
|
|
}
|
|
|
|
private string _STARTGID = "";
|
|
/// <summary>
|
|
/// 总账已启用已登录账套GID
|
|
/// </summary>
|
|
[ModelDB]
|
|
public string STARTGID
|
|
{
|
|
get { return _STARTGID; }
|
|
set { _STARTGID = value; }
|
|
}
|
|
|
|
private bool _ISCARRY = false;
|
|
/// <summary>
|
|
/// 是否已经结转
|
|
/// </summary>
|
|
public bool ISCARRY
|
|
{
|
|
get { return _ISCARRY; }
|
|
set { _ISCARRY = value; }
|
|
}
|
|
|
|
private string _COPYORDNO = "";
|
|
[ModelDB(MDBType = ModelDBOprationType.Insert)]
|
|
public string COPYORDNO
|
|
{
|
|
get { return _COPYORDNO; }
|
|
set { _COPYORDNO = value; }
|
|
}
|
|
|
|
private bool _ISCOPY = false;
|
|
/// <summary>
|
|
/// 是否已经复制
|
|
[ModelDB(MDBType = ModelDBOprationType.Insert)]
|
|
/// </summary>
|
|
public bool ISCOPY
|
|
{
|
|
get { return _ISCOPY; }
|
|
set { _ISCOPY = value; }
|
|
}
|
|
|
|
private bool _ISAUTO = false;
|
|
/// <summary>
|
|
/// 是否已经复制
|
|
[ModelDB(MDBType = ModelDBOprationType.Insert)]
|
|
/// </summary>
|
|
public bool ISAUTO
|
|
{
|
|
get { return _ISAUTO; }
|
|
set { _ISAUTO = value; }
|
|
}
|
|
public string ISAUTOSTR { get; set; }
|
|
|
|
|
|
#endregion
|
|
|
|
public MsCwVouchersGl()
|
|
{
|
|
TableName = "cw_vouchers_gl";
|
|
}
|
|
|
|
override public string GetBillNoFieldName()
|
|
{
|
|
return "ORDNO";
|
|
}
|
|
}
|
|
|
|
|
|
/*金蝶云接口类*/
|
|
public class JDVoucher
|
|
{
|
|
//public string Creator { get; set; }
|
|
public List<string> NeedUpDateFields { get; set; }
|
|
public List<string> NeedReturnFields { get; set; }
|
|
public bool IsDeleteEntry { get; set; }
|
|
public string SubSystemId { get; set; }
|
|
public bool IsVerifyBaseDataField { get; set; }
|
|
public bool IsEntryBatchFill { get; set; }
|
|
public bool ValidateFlag { get; set; }
|
|
public bool NumberSearch { get; set; }
|
|
public string InterationFlags { get; set; }
|
|
public bool IsAutoSubmitAndAudit { get; set; }
|
|
|
|
public List<VoucherDetail> Model { get; set; }
|
|
|
|
public int BatchCount { get; set; }
|
|
}
|
|
|
|
public class VoucherDetail
|
|
{
|
|
public int FVOUCHERID { get; set; }
|
|
public JDFNumber FAccountBookID { get; set; }
|
|
public string FDate { get; set; }
|
|
public string FBUSDATE { get; set; }
|
|
public JDFNumber FVOUCHERGROUPID { get; set; }
|
|
|
|
public string FVOUCHERGROUPNO { get; set; }
|
|
public Int32 FYEAR { get; set; }
|
|
public string FDocumentStatus { get; set; }
|
|
public bool FISADJUSTVOUCHER { get; set; }
|
|
public int FPERIOD { get; set; }
|
|
public JDFNumber FSourceBillKey { get; set; }
|
|
public List<JDVouitems> FEntity { get; set; }
|
|
}
|
|
|
|
public class JDVouitems
|
|
{
|
|
public string FEXPLANATION { get; set; }
|
|
public JDFNumber FACCOUNTID { get; set; }
|
|
public JDFDetailID FDetailID { get; set; }
|
|
public JDFNumber FCURRENCYID { get; set; }
|
|
public JDFNumber FEXCHANGERATETYPE { get; set; }
|
|
|
|
public decimal FEXCHANGERATE { get; set; }
|
|
public decimal FAMOUNTFOR { get; set; }
|
|
public decimal FCREDIT { get; set; }
|
|
public decimal FDEBIT { get; set; }
|
|
public JDFNumber FSettleTypeID { get; set; }
|
|
|
|
public string FSETTLENO { get; set; }
|
|
public string FBUSNO { get; set; }
|
|
|
|
}
|
|
|
|
public class JDFDetailID
|
|
{
|
|
public JDFNumber FDETAILID__FFLEX6 { get; set; }
|
|
public JDFNumber FDETAILID__FFLEX4 { get; set; }
|
|
|
|
}
|
|
public class JDField
|
|
{
|
|
public string FieldName { get; set; }
|
|
|
|
}
|
|
public class JDFNumber
|
|
{
|
|
public string FNumber { get; set; }
|
|
|
|
}
|
|
|
|
public class JDerror
|
|
{
|
|
public string FieldName { get; set; }
|
|
public string Message { get; set; }
|
|
public int DIndex { get; set; }
|
|
|
|
}
|
|
public class JDResponseStatus
|
|
{
|
|
public string ErrorCode { get; set; }
|
|
public bool IsSuccess { get; set; }
|
|
public List<JDerror> Errors { get; set; }
|
|
|
|
}
|
|
public class JDResult
|
|
{
|
|
public JDResponseStatus ResponseStatus { get; set; }
|
|
|
|
}
|
|
public class JDResultData
|
|
{
|
|
public JDResult Result { get; set; }
|
|
|
|
}
|
|
|
|
|
|
|
|
//
|
|
}
|