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(); /// /// 唯一编码 /// [ModelDB(MDBType = ModelDBOprationType.All, IsPrimary = true)] public string ORDNO { get { return _ordno; } set { _ordno = value; } } private string _vouno = ""; /// /// 自动生成编号,月初清零 /// [ModelDB] public string VOUNO { get { return _vouno; } set { _vouno = value; } } private string _vkno = ""; /// /// 凭证字 /// [ModelDB] public string VKNO { get { return _vkno; } set { _vkno = value; } } //private DateTime _voudate = DateTime.Now; ///// ///// 凭证日期 ///// //[ModelDB] //public DateTime VOUDATE //{ // get { return _voudate; } // set { _voudate = value; } //} private string _voudate; /// /// 凭证日期 /// [ModelDB] public string VOUDATE { get { return _voudate; } set { _voudate = value; } } private string _accyear = DateTime.Now.Year.ToString(); /// /// 年 /// [ModelDB] public string ACCYEAR { get { return _accyear; } set { _accyear = value; } } private string _accmonth = DateTime.Now.Month.ToString(); /// /// 月 /// [ModelDB] public string ACCMONTH { get { return _accmonth; } set { _accmonth = value; } } private int _attachs = 0; /// /// 附件(单据)数 /// [ModelDB] public int ATTACHS { get { return _attachs; } set { _attachs = value; } } private decimal _amtdr = 0; /// /// 本位币借方 /// [ModelDB] public decimal AMTDR { get { return _amtdr; } set { _amtdr = value; } } private decimal _amtcr = 0; /// /// 本位币贷方 /// [ModelDB] public decimal AMTCR { get { return _amtcr; } set { _amtcr = value; } } private string _fcy = ""; /// /// 是否含有外币科目 /// [ModelDB] public string FCY { get { return _fcy; } set { _fcy = value; } } private string _qty = ""; /// /// 是否含有数量科目 /// [ModelDB(MDBType = ModelDBOprationType.Insert)] public string QTY { get { return _qty; } set { _qty = value; } } private string _vouprop = ""; /// /// 凭证属性 /// [ModelDB(MDBType = ModelDBOprationType.Insert)] public string VOUPROP { get { return _vouprop; } set { _vouprop = value; } } private string _prepared = ""; /// /// 制单人 /// [ModelDB(MDBType = ModelDBOprationType.Insert)] public string PREPARED { get { return _prepared; } set { _prepared = value; } } private string _checked = ""; /// /// 审核人 /// [ModelDB(MDBType = ModelDBOprationType.Insert)] public string CHECKED { get { return _checked; } set { _checked = value; } } private string _entered = ""; /// /// 记账人 /// [ModelDB(MDBType = ModelDBOprationType.Insert)] public string ENTERED { get { return _entered; } set { _entered = value; } } private string _errmsg = ""; /// /// 错误信息 /// [ModelDB(MDBType = ModelDBOprationType.Insert)] public string ERRMSG { get { return _errmsg; } set { _errmsg = value; } } private bool _isdelete = false; /// /// 是否废除 /// [ModelDB(MDBType = ModelDBOprationType.Insert)] public bool ISDELETE { get { return _isdelete; } set { _isdelete = value; } } private string _deleteuser = ""; /// /// 废除操作人 /// [ModelDB(MDBType = ModelDBOprationType.Insert)] public string DELETEUSER { get { return _deleteuser; } set { _deleteuser = value; } } private DateTime _deletetime = DateTime.Now; /// /// 废除时间 /// public DateTime DELETETIME { get { return _deletetime; } set { _deletetime = value; } } private string _vouallno = ""; /// /// 年+月+自动生成编号=凭证号 /// [ModelDB] public string VOUALLNO { get { return _vouallno; } set { _vouallno = value; } } private bool _isexport = false; /// /// 是否导出凭证 /// public bool ISEXPORT { get { return _isexport; } set { _isexport = value; } } private bool _ISCHECKED = false; /// /// 是否审核 /// public bool ISCHECKED { get { return _ISCHECKED; } set { _ISCHECKED = value; } } private DateTime _CHECKEDTIME = DateTime.Now; /// /// 审核时间 /// public DateTime CHECKEDTIME { get { return _CHECKEDTIME; } set { _CHECKEDTIME = value; } } private string _CHECKEDNAME = ""; /// /// 审核人名称 /// public string CHECKEDNAME { get { return _CHECKEDNAME; } set { _CHECKEDNAME = value; } } private string _CarryOverType = ""; /// /// CarryOverType /// public string CarryOverType { get { return _CarryOverType; } set { _CarryOverType = value; } } private string _CREATEUSER = ""; /// /// 制单人CREATEUSER_GID /// [ModelDB(MDBType = ModelDBOprationType.Insert)] public string CREATEUSER { get { return _CREATEUSER; } set { _CREATEUSER = value; } } private string _CREATEUSERNAME = ""; /// /// 制单人CREATEUSER /// public string CREATEUSERNAME { get { return _CREATEUSERNAME; } set { _CREATEUSERNAME = value; } } private DateTime _CREATETIME = DateTime.Now; /// /// 制单时间 /// [ModelDB(MDBType = ModelDBOprationType.Insert)] public DateTime CREATETIME { get { return _CREATETIME; } set { _CREATETIME = value; } } private string _MODIFIEDUSER = ""; /// /// 改单人MODIFIEDUSER_GID /// [ModelDB] public string MODIFIEDUSER { get { return _MODIFIEDUSER; } set { _MODIFIEDUSER = value; } } private string _MODIFIEDUSERNAME = ""; /// /// 改单人MODIFIEDUSER /// public string MODIFIEDUSERNAME { get { return _MODIFIEDUSERNAME; } set { _MODIFIEDUSERNAME = value; } } private DateTime _MODIFIEDTIME = DateTime.Now; /// /// 最后一次修改时间 /// [ModelDB] public DateTime MODIFIEDTIME { get { return _MODIFIEDTIME; } set { _MODIFIEDTIME = value; } } private string _STARTGID = ""; /// /// 总账已启用已登录账套GID /// [ModelDB] public string STARTGID { get { return _STARTGID; } set { _STARTGID = value; } } private bool _ISCARRY = false; /// /// 是否已经结转 /// 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; /// /// 是否已经复制 [ModelDB(MDBType = ModelDBOprationType.Insert)] /// public bool ISCOPY { get { return _ISCOPY; } set { _ISCOPY = value; } } private bool _ISAUTO = false; /// /// 是否已经复制 [ModelDB(MDBType = ModelDBOprationType.Insert)] /// 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 NeedUpDateFields { get; set; } public List 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 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 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 Errors { get; set; } } public class JDResult { public JDResponseStatus ResponseStatus { get; set; } } public class JDResultData { public JDResult Result { get; set; } } #region 浪潮凭证 public class Auxiliary { } public class Line_ids { /// /// /// public string accting_org_number { get; set; } /// /// /// public string acct_book_number { get; set; } /// /// /// public string account_number { get; set; } /// /// 人民币 /// public string currency_name { get; set; } /// /// 2022交易1 /// public string summary { get; set; } /// /// /// public decimal curr_rate { get; set; } /// /// /// public decimal amount { get; set; } /// /// /// public decimal debit_local { get; set; } /// /// /// public decimal credit_local { get; set; } /// /// /// public Dictionary auxiliary { get; set; } } public class Param { /// /// /// public string accting_org_number { get; set; } /// /// /// public string acct_book_number { get; set; } /// /// 记 /// public string voucher_word_name { get; set; } /// /// /// public string number { get; set; } /// /// /// public string business_date { get; set; } /// /// /// public int attachment_qty { get; set; } /// /// /// public string creator_phone { get; set; } /// /// /// public string voucher_source { get; set; } /// /// /// public List line_ids { get; set; } } public class paramsend { public string client_id { get; set; } public string sign { get; set; } public List param { get; set; } } public class Res { /// /// /// public Param param { get; set; } /// /// /// public string state { get; set; } /// /// 记-00001 /// public string display_name { get; set; } public string msg { get; set; } } public class Result { /// /// /// public string code { get; set; } /// /// /// public string msg { get; set; }/// public List res { get; set; } } public class Root { /// /// /// public string jsonrpc { get; set; } /// /// /// public string id { get; set; } /// /// /// public Result result { get; set; } } #endregion // }