| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- namespace CallCenterApi.Interface.Models.Dto
- {
- #region 客户信息类
- public class DockingCustomerListDto
- {
- /// <summary>
- /// 企业ID
- /// </summary>
- public string customerId { get; set; }
- /// <summary>
- /// 客户简称
- /// </summary>
- public string name { get; set; }
- /// <summary>
- /// 客户全称
- /// </summary>
- public string fullName { get; set; }
- /// <summary>
- /// 客户编号
- /// </summary>
- public string customerNo { get; set; }
- /// <summary>
- /// 代账客户, 非代账客户
- /// </summary>
- public string customerType { get; set; }
- /// <summary>
- /// 税号
- /// </summary>
- public string taxNo { get; set; }
- /// <summary>
- /// 行业门类
- /// </summary>
- public string industryCategory { get; set; }
- /// <summary>
- /// 行业中小类
- /// </summary>
- public string industryType { get; set; }
- /// <summary>
- /// 地区码
- /// </summary>
- public string locationCode { get; set; }
- /// <summary>
- /// 地址
- /// </summary>
- public string address { get; set; }
- /// <summary>
- /// 增值税类型
- /// </summary>
- public string taxType { get; set; }
- public string createDate { get; set; }
- /// <summary>
- /// 客户状态 1:正常, 2.暂停 3.流失
- /// </summary>
- public string status { get; set; }
- /// <summary>
- /// 客户等级
- /// </summary>
- public string level { get; set; }
- /// <summary>
- /// 部门id
- /// </summary>
- public int departmentId { get; set; }
- public List<DockingAccountlistDto> accountlist { get; set; }
- }
- public class DockingAccountlistDto
- {
- /// <summary>
- /// 人员id
- /// </summary>
- public string accountId { get; set; }
- /// <summary>
- /// 类型, 1: 服务顾问, 2:其他服务人员, 3:税务会计,4:财务会计, 5:审核会计,6:收款负责人
- /// </summary>
- public int relationshipType { get; set; }
- /// <summary>
- /// 员工登录手机号
- /// </summary>
- public string loginName { get; set; }
- }
- //result
- public class DockingCusResultDto
- {
- public DockingHeadDto head { get; set; }
- public DockingBodyCusDto body { get; set; }
- }
- //body
- public class DockingBodyCusDto
- {
- public int total { get; set; }
- public DockingPagerDto pager { get; set; }
- public List<DockingCustomerListDto> customerlist { get; set; }
- }
- #endregion
- #region 科目余额信息
- public class DockingAccountBalanceDto
- {
- /**
- * 科目ID
- */
- public int? titleId { get; set; }
- public bool titleIsLast { get; set; }
- /**
- * 辅助类型
- */
- public String assistantType { get; set; }
- /**
- * 辅助ID
- */
- public int? assistantId { get; set; }
- /**
- * 科目编码
- */
- public String titleCode { get; set; }
- /**
- * 科目名称
- */
- public String titleName { get; set; }
- /**
- * 科目全称
- */
- public String titleFullName { get; set; }
- /**
- * 父级科目编码
- */
- public String pTitleCode { get; set; }
- /**
- * 科目级别
- */
- public int? level { get; set; }
- /**
- * 行的类型
- */
- public String type { get; set; }
- /**
- * 计量单位
- */
- public String unit { get; set; }
- /**
- * 币种
- */
- public String fcurCode { get; set; }
- /**
- * 规格型号
- */
- public String specification { get; set; }
- /**
- * 辅助名称
- */
- public String assistantName { get; set; }
- /**
- * 期初余额方向
- */
- public int beginDirection { get; set; }
- /**
- * 期初余额
- */
- public decimal beginAmount { get; set; } = 0;
- /**
- * 期初数量
- */
- public decimal beginQuantity { get; set; } = 0;
- /**
- * 期初单价
- */
- public decimal beginUnitPrice { get; set; } = 0;
- /**
- * 期初余额借
- */
- public decimal beginDebit { get; set; } = 0;
- /**
- * 期初余额贷
- */
- public decimal beginCredit { get; set; } = 0;
- /**
- * 期初余额借方外币
- */
- public decimal beginDebitFcur { get; set; } = 0;
- /**
- * 期初余额贷方外币
- */
- public decimal beginCreditFcur { get; set; } = 0;
- /**
- * 本期发生额借
- */
- public decimal occurredDebit { get; set; } = 0;
- /**
- * 本期发生额借方数量
- */
- public decimal occurredDebitQuantity { get; set; } = 0;
- /**
- * 本期发生额借方外币
- */
- public decimal occurredDebitFcur { get; set; } = 0;
- /**
- * 本期发生额贷
- */
- public decimal occurredCredit { get; set; } = 0;
- /**
- * 本期发生额贷方数量
- */
- public decimal occurredCreditQuantity { get; set; } = 0;
- /**
- * 本期发生额贷方外币
- */
- public decimal occurredCreditFcur { get; set; } = 0;
- /**
- * 本年累计借
- */
- public decimal yearAccumulatedDebit { get; set; } = 0;
- /**
- * 本年累计贷
- */
- public decimal yearAccumulatedCredit { get; set; } = 0;
- /**
- * 期末余额借
- */
- public decimal endDebit { get; set; } = 0;
- /**
- * 期末余额贷
- */
- public decimal endCredit { get; set; } = 0;
- /**
- * 期末余额借
- */
- public decimal endDebitFcur { get; set; } = 0;
- /**
- * 期末余额贷
- */
- public decimal endCreditFcur { get; set; } = 0;
- /**
- * 期末余额方向
- */
- public int endDirection { get; set; }
- /**
- * 期末余额
- */
- public decimal endAmount { get; set; } = 0;
- /**
- * 期末余额
- */
- public decimal endQuantity { get; set; } = 0;
- /**
- * 期末单价
- */
- public decimal endUnitPrice { get; set; } = 0;
- /**
- * 本期发生额借方单价
- */
- public decimal occurredDebitUnitPrice { get; set; } = 0;
- /**
- * 本期发生额贷方单价
- */
- public decimal occurredCreditUnitPrice { get; set; } = 0;
- }
- //body
- public class DockingBodyAccountBalanceDto
- {
- public int total { get; set; }
- public List<DockingAccountBalanceDto> list { get; set; }
- }
- //result
- public class DockingBalanceResultDto
- {
- public DockingHeadDto head { get; set; }
- public DockingBodyAccountBalanceDto body { get; set; }
- }
- #endregion
- #region 利润季
- ////利润季
- public class DocAllYearMonthIncomeStatementDto
- {
- /// <summary>
- /// 科目名称
- /// </summary>
- public string accountTitleName { get; set; }
- /// <summary>
- /// 行次
- /// </summary>
- public int row { get; set; }// 行次
- /// <summary>
- /// 序号
- /// </summary>
- public int number { get; set; }// 序号
- /// <summary>
- /// 级次
- /// </summary>
- public int level { get; set; }//级次
- /// <summary>
- /// 父级序号
- /// </summary>
- public int? pRowNum { get; set; }//父级序号
- /// <summary>
- /// 是否是异常数据
- /// </summary>
- public bool warn { get; set; } // 是否是异常数据
- /// <summary>
- /// 是否显示行号
- /// </summary>
- public int? showLine { get; set; }//是否显示行号
- /// <summary>
- /// 期末余额
- /// </summary>
- public Decimal balanceEnd { get; set; } = 0;// 期末余额
- /// <summary>
- /// 年初余额
- /// </summary>
- public Decimal yearBeginBalance { get; set; }=0; // 年初余额
- /// <summary>
- /// 公式注释说明
- /// </summary>
- public String fomularDetail { get; set; } // 公式注释说明
- /// <summary>
- /// 限定性注释说明
- /// </summary>
- public String limitFomularDetail { get; set; } // 限定性注释说明
- /// <summary>
- /// 非限定性注释说明
- /// </summary>
- public String nonLimitFomularDetail { get; set; } // 非限定性注释说明
- /// <summary>
- /// 限定性本月发生额
- /// </summary>
- public Decimal limitOccurreAmount { get; set; } = 0; // 限定性本月发生额
- /// <summary>
- /// 非限定性本月发生额
- /// </summary>
- public Decimal nonLimitOccurreAmout { get; set; } = 0; // 非限定性本月发生额
- /// <summary>
- /// 限定性本年累计发生额
- /// </summary>
- public Decimal limitYearAccumulated { get; set; } = 0;// 限定性本年累计发生额
- /// <summary>
- /// 非限定性本年累计发生额
- /// </summary>
- public Decimal nonLimitYearAccumulated{ get; set; } = 0;// 非限定性本年累计发生额
- /// <summary>
- /// 本年累计发生额(小企业-利-月季年)(企业制度-利-月季年)
- /// </summary>
- public Decimal yearAccumulated { get; set; } = 0; // 本年累计发生额(小企业-利-月季年)(企业制度-利-月季年)
- /// <summary>
- /// 第一季度
- /// </summary>
- public Decimal quarterOne { get; set; } = 0; // 第一季度
- /// <summary>
- /// 第二季度
- /// </summary>
- public Decimal quarterTwo { get; set; } = 0; // 第二季度
- /// <summary>
- /// 第三季度
- /// </summary>
- public Decimal quarterThree { get; set; } = 0; // 第三季度
- /// <summary>
- /// 第四季度
- /// </summary>
- public Decimal quarterFour { get; set; } = 0; // 第四季度
- /// <summary>
- /// 本月发生额 (小企业-利-月)
- /// </summary>
- public Decimal occurredAmount { get; set; } = 0; // 本月发生额 (小企业-利-月)
- // (企业制度-利-月)
- /// <summary>
- /// 上一年累计发生额
- /// </summary>
- public Decimal preYearAccumulated { get; set; } = 0; // 上一年累计发生额
- /// <summary>
- /// 本期发生额(企业准则-利-月季年)
- /// </summary>
- public Decimal amountOfLocalPeriod { get; set; } = 0; // 本期发生额(企业准则-利-月季年)
- // (小企业-利-季)(企业制度-利-季年)
- /// <summary>
- /// 上期发生额
- /// </summary>
- public Decimal amountOfPrePeriod { get; set; } = 0; // 上期发生额
-
- }
- //result 利润季
- public class DocAllYearMonthResultDto
- {
- public DockingHeadDto head { get; set; }
- public List<DocAllYearMonthIncomeStatementDto> body { get; set; }
- }
- #endregion
- public class DocCloseDto
- {
- public string companyId { get; set; }//机构ID
- public string customerId { get; set; }//企业ID
- public string accountSetId { get; set; }//账套ID
- public string maxClosePeriod { get; set; }//最大结账会计期
- public string createPeriod { get; set; }//建账会计期
- }
- //body
- public class DocCloseMonthtDto
- {
- public List<DocCloseDto> list { get; set; }
- }
- //result 结账信息
- public class DocCloseresultDto
- {
- public DockingHeadDto head { get; set; }
- public List<DocCloseMonthtDto> body { get; set; }
- }
- #region 税种表
- public class DocTaxListDto
- {
- /**
- * 税种名称
- */
- public string taxName { get; set; }
- /**
- * 税种code
- */
- public string taxCode { get; set; }
- /**
- * 本期销售额
- **/
- public decimal currentSales { get; set; }
- /**
- * 进项税额
- **/
- public decimal inputTax { get; set; }
- /**
- * 期末留抵税额
- */
- public decimal finalTaxCredit { get; set; }
- /**
- * 累计销售收入
- */
- public decimal cumulativeSales { get; set; }
- /**
- * 本期预缴税额
- **/
- public decimal prepaymentAmount { get; set; }
- /**
- * 资产总额
- **/
- public decimal totalAmount { get; set; }
- /**
- * 本期净利润
- **/
- public decimal netProfit { get; set; }
- /**
- * 营业外本年累计销售收入
- * 小企业会计准则:取利润表“营业外收入”“ 本年累计金额 ”栏次金额;
- * 企业会计准则:取利润表“ 营业外收入”“本期金额”栏次金额;
- * 企业会计制度:取利润表“营业外收入”“本年累计数”栏次金额;
- */
- public decimal outOfBusinessCumulativeSales { get; set; }
- /**
- * 申报时间
- */
- public string postDate { get; set; }
- /**
- * 申报状态
- */
- public string declarationState { get; set; }
- /**
- * 应补退税额
- */
- public decimal creditTax { get; set; }
- /**
- * 本期销售收入
- */
- public decimal currentSalesRevenue { get; set; }
- /**
- * 收入总额
- */
- public decimal incomeTotalAmount { get; set; }
- /**
- * 利润总额
- */
- public decimal profitTotalAmount { get; set; }
- /**
- * 减免所得税额
- */
- public decimal incomeReliefTax { get; set; }
- /**
- * 申报期限
- */
- public string deadLine { get; set; }
- /**
- * 所属期
- */
- public string period { get; set; }
- /**
- * 累计净利润
- **/
- public decimal totalNetProfit { get; set; }
- /**
- * 上年净利润
- **/
- public decimal preNetProfit { get; set; }
- }
- //result 税种表
- public class DocTaxDto
- {
- public DockingHeadDto head { get; set; }
- public List<DocTaxListDto> body { get; set; }
- }
- #endregion
- #region 资产负债表
- /// <summary>
- /// 资产负债表类
- /// </summary>
- public class AssetsDebtSheet
- {
- /// <summary>
- /// 科目名称
- /// </summary>
- public string accountTitleName { get; set; }
- /// <summary>
- /// 行次
- /// </summary>
- private int row { get; set; }// 行次
- /// <summary>
- /// 序号
- /// </summary>
- private int number { get; set; }// 序号
- /// <summary>
- /// 级次
- /// </summary>
- private int level { get; set; }//级次
- /// <summary>
- /// 父级序号
- /// </summary>
- private int pRowNum { get; set; }//父级序号
- /// <summary>
- /// 是否是异常数据
- /// </summary>
- private bool warn { get; set; } // 是否是异常数据
- /// <summary>
- /// 是否显示行号
- /// </summary>
- private int showLine { get; set; }//是否显示行号
- /// <summary>
- /// 期末余额
- /// </summary>
- private Decimal balanceEnd { get; set; } = 0;// 期末余额
- /// <summary>
- /// 年初余额
- /// </summary>
- private Decimal yearBeginBalance { get; set; } = 0; // 年初余额
- /// <summary>
- /// 公式注释说明
- /// </summary>
- private String fomularDetail { get; set; } // 公式注释说明
- /// <summary>
- /// 限定性注释说明
- /// </summary>
- private String limitFomularDetail { get; set; } // 限定性注释说明
- /// <summary>
- /// 非限定性注释说明
- /// </summary>
- private String nonLimitFomularDetail { get; set; } // 非限定性注释说明
- /// <summary>
- /// 限定性本月发生额
- /// </summary>
- private Decimal limitOccurreAmount { get; set; } = 0; // 限定性本月发生额
- /// <summary>
- /// 非限定性本月发生额
- /// </summary>
- private Decimal nonLimitOccurreAmout { get; set; } = 0; // 非限定性本月发生额
- /// <summary>
- /// 限定性本年累计发生额
- /// </summary>
- private Decimal limitYearAccumulated { get; set; } = 0;// 限定性本年累计发生额
- /// <summary>
- /// 非限定性本年累计发生额
- /// </summary>
- private Decimal nonLimitYearAccumulated { get; set; } = 0;// 非限定性本年累计发生额
- /// <summary>
- /// 本年累计发生额(小企业-利-月季年)(企业制度-利-月季年)
- /// </summary>
- private Decimal yearAccumulated { get; set; } = 0; // 本年累计发生额(小企业-利-月季年)(企业制度-利-月季年)
- /// <summary>
- /// 第一季度
- /// </summary>
- private Decimal quarterOne { get; set; } = 0; // 第一季度
- /// <summary>
- /// 第二季度
- /// </summary>
- private Decimal quarterTwo { get; set; } = 0; // 第二季度
- /// <summary>
- /// 第三季度
- /// </summary>
- private Decimal quarterThree { get; set; } = 0; // 第三季度
- /// <summary>
- /// 第四季度
- /// </summary>
- private Decimal quarterFour { get; set; } = 0; // 第四季度
- /// <summary>
- /// 本月发生额 (小企业-利-月)
- /// </summary>
- private Decimal occurredAmount { get; set; } = 0; // 本月发生额 (小企业-利-月)
- // (企业制度-利-月)
- /// <summary>
- /// 上一年累计发生额
- /// </summary>
- private Decimal preYearAccumulated { get; set; } = 0; // 上一年累计发生额
- /// <summary>
- /// 本期发生额(企业准则-利-月季年)
- /// </summary>
- private Decimal amountOfLocalPeriod { get; set; } = 0; // 本期发生额(企业准则-利-月季年)
- // (小企业-利-季)(企业制度-利-季年)
- /// <summary>
- /// 上期发生额
- /// </summary>
- private Decimal amountOfPrePeriod { get; set; } = 0; // 上期发生额
- }
- /// <summary>
- /// 资产负债表 body
- /// </summary>
- public class DocAssetsDebtSheetDto
- {
- public int total { get; set; }
- public List<AssetsDebtSheet> list { get; set; }
- }
- /// <summary>
- /// 资产负债表 result
- /// </summary>
- public class DocAssetsDebtSheet
- {
- public DockingHeadDto head { get; set; }
- public DocAssetsDebtSheetDto body { get; set; }
- }
- #endregion
- public class DockingHeadDto
- {
- public string code { get; set; }
- public string description { get; set; }
- public string msg { get; set; }
- public string time { get; set; }
- public string status { get; set; }
- }
- public class DockingPagerDto
- {
- public int currentPage { get; set; }
- public int pageSize { get; set; }
- }
-
- }
|