GroupStatementView.cs 45 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896
  1. using Google.Protobuf;
  2. using OASystem.Domain.Entities.Financial;
  3. using OASystem.Domain.Entities.Groups;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace OASystem.Domain.ViewModels.Statistics
  10. {
  11. /// <summary>
  12. /// 团组报表
  13. /// </summary>
  14. public class GroupStatementView
  15. {
  16. }
  17. /// <summary>
  18. /// 团组报表
  19. /// Items View
  20. /// </summary>
  21. public class GroupStatementItemView
  22. {
  23. /// <summary>
  24. /// 序号
  25. /// </summary>
  26. public int Row_Number { get; set; }
  27. /// <summary>
  28. /// 是否操作完成
  29. /// 0否1是
  30. /// </summary>
  31. public int IsSure { get; set; }
  32. /// <summary>
  33. /// 主键Id
  34. /// 团组Id
  35. /// </summary>
  36. public int Id { get; set; }
  37. /// <summary>
  38. /// 团号
  39. /// </summary>
  40. public string? TourCode { get; set; }
  41. /// <summary>
  42. /// 接团操作人
  43. /// </summary>
  44. public string? JietuanOperator { get; set; }
  45. /// <summary>
  46. /// 团组等级Id
  47. /// </summary>
  48. public int TeamLevId { get; set; }
  49. /// <summary>
  50. /// 团组等级
  51. /// </summary>
  52. public string? TeamLev { get; set; }
  53. /// <summary>
  54. /// 团组名称
  55. /// </summary>
  56. public string? TeamName { get; set; }
  57. /// <summary>
  58. /// 客户名称
  59. /// </summary>
  60. public string? ClientName { get; set; }
  61. /// <summary>
  62. /// 客户所属公司
  63. /// </summary>
  64. public string? ClientUnit { get; set; }
  65. /// <summary>
  66. /// 团组类型Id
  67. /// </summary>
  68. public int TeamTypeId { get; set; }
  69. /// <summary>
  70. /// 团组类型
  71. /// </summary>
  72. public string? TeamType { get; set; }
  73. /// <summary>
  74. /// 出团日期
  75. /// </summary>
  76. public DateTime VisitDate { get; set; }
  77. /// <summary>
  78. /// 出行天数
  79. /// </summary>
  80. public int VisitDays { get; set; }
  81. /// <summary>
  82. /// 出行人数
  83. /// </summary>
  84. public int VisitPNumber { get; set; }
  85. /// <summary>
  86. /// 最后收款时间
  87. /// </summary>
  88. public DateTime? LastCollectionTime { get; set; }
  89. }
  90. /// <summary>
  91. /// 团组报表
  92. /// Details View
  93. /// </summary>
  94. public class GroupStatementDetailsView
  95. {
  96. /// <summary>
  97. /// 费用总计 描述
  98. /// </summary>
  99. public string? FeeTotalStr { get; set; }
  100. /// <summary>
  101. /// 团组收入
  102. /// Data View
  103. /// </summary>
  104. public GroupIncomeView? GroupIncome { get; set; }
  105. /// <summary>
  106. /// 团组收入
  107. /// 描述
  108. /// </summary>
  109. public string? GroupIncomeStr { get; set; }
  110. /// <summary>
  111. /// 团组支出
  112. /// </summary>
  113. public GroupExpenditureView? GroupExpenditure { get; set; }
  114. }
  115. #region 团组收入
  116. /// <summary>
  117. /// 团组收入
  118. /// Data View
  119. /// </summary>
  120. public class GroupIncomeView
  121. {
  122. /// <summary>
  123. /// 应收 Items
  124. /// </summary>
  125. public List<Gsd_ForeignReceivablesView>? Receivables { get; set; }
  126. /// <summary>
  127. /// 应收 Str
  128. /// </summary>
  129. public string? ReceivableStr { get; set; }
  130. /// <summary>
  131. /// 已收 Items
  132. /// </summary>
  133. public List<Gsd_ProceedsReceivedView>? ProceedsReceivedViews { get; set; }
  134. /// <summary>
  135. /// 已收 Str
  136. /// </summary>
  137. public string? ProceedsReceivedStr { get; set; }
  138. /// <summary>
  139. /// 支出费用 Items
  140. /// </summary>
  141. public List<Gsd_ExtraCostsView>? ExtraCostsViews { get; set; }
  142. /// <summary>
  143. /// 支出费用 Str
  144. /// </summary>
  145. public string? ExtraCostsStr { get; set; }
  146. /// <summary>
  147. /// 收款退还 Items
  148. /// </summary>
  149. public List<Gsd_PaymentRefundAndOtherMoneyView>? PaymentRefundAndOtherMoneyViews { get; set; }
  150. /// <summary>
  151. /// 收款退还 Str
  152. /// </summary>
  153. public string? PaymentRefundAndOtherMoneyStr { get; set; }
  154. }
  155. /// <summary>
  156. /// 应收报表
  157. /// </summary>
  158. public class Gsd_ForeignReceivablesView
  159. {
  160. public int Id { get; set; }
  161. public int diid { get; set; }
  162. /// <summary>
  163. /// 添加方式
  164. /// 0 - 账单模块 1 - 成本预算模块 2 - 实际报价
  165. /// </summary>
  166. public int AddingWay { get; set; }
  167. /// <summary>
  168. /// 审核状态 AddingWay==2该项有值
  169. /// 0 - 未审核 1 - 审核通过 2 - 审核不通过
  170. /// </summary>
  171. public int Status { get; set; }
  172. public string StatusStr
  173. {
  174. get
  175. {
  176. string str = "-";
  177. if (AddingWay == 2)
  178. {
  179. if (Status == 0) str = "未审核";
  180. else if (Status == 1) str = "审核通过";
  181. else if (Status == 2) str = "审核不通过";
  182. }
  183. return str;
  184. }
  185. }
  186. public string Auditor { get; set; }
  187. public string AuditorStr { get {
  188. string str = "-";
  189. if (AddingWay == 2)
  190. {
  191. if (Status != 0)
  192. {
  193. str = @$"{Auditor} ";
  194. }
  195. }
  196. return str;
  197. } }
  198. //public DateTime? AuditTime { get; set; }
  199. /// <summary>
  200. /// 费用名称
  201. /// </summary>
  202. public string? PriceName { get; set; }
  203. /// <summary>
  204. /// 单价
  205. /// </summary>
  206. public decimal Price { get; set; } = 0.00M;
  207. /// <summary>
  208. /// 数量
  209. /// </summary>
  210. public int Count { get; set; }
  211. /// <summary>
  212. /// 单位
  213. /// </summary>
  214. public string? Unit { get; set; }
  215. /// <summary>
  216. /// 币种
  217. /// </summary>
  218. public int Currency { get; set; }
  219. /// <summary>
  220. /// 币种 Code
  221. /// </summary>
  222. public string CurrencyCode { get; set; }
  223. /// <summary>
  224. /// 币种 Name
  225. /// </summary>
  226. public string CurrencyName { get; set; }
  227. /// <summary>
  228. /// 汇率
  229. /// </summary>
  230. public decimal Rate { get; set; } = 1.0000M;
  231. /// <summary>
  232. /// 应收金额
  233. /// </summary>
  234. public decimal ItemSumPrice { get; set; } = 0.00M;
  235. public string Remark { get; set; }
  236. }
  237. /// <summary>
  238. /// 已收报表
  239. /// </summary>
  240. public class Gsd_ProceedsReceivedView
  241. {
  242. public int Id { get; set; }
  243. public int Diid { get; set; }
  244. public string SectionTimeDt { get; set; }
  245. /// <summary>
  246. /// 到款时间
  247. /// </summary>
  248. public string SectionTime { get {
  249. string dt = "";
  250. if (!string.IsNullOrEmpty(SectionTimeDt))
  251. {
  252. DateTime validDate;
  253. bool isValid = DateTime.TryParse(SectionTimeDt, out validDate);
  254. if (isValid)
  255. {
  256. dt = validDate.ToString("yyyy-MM-dd");
  257. }
  258. }
  259. return dt;
  260. } }
  261. /// <summary>
  262. /// 费用金额
  263. /// </summary>
  264. public decimal Price { get; set; } = 0.00M;
  265. /// <summary>
  266. /// 币种
  267. /// </summary>
  268. public int Currency { get; set; }
  269. /// <summary>
  270. /// 币种 Code
  271. /// </summary>
  272. public string CurrencyCode { get; set; }
  273. /// <summary>
  274. /// 币种 Name
  275. /// </summary>
  276. public string CurrencyName { get; set; }
  277. /// <summary>
  278. /// 支出单位
  279. /// </summary>
  280. public string? Client { get; set; }
  281. /// <summary>
  282. /// 转账标识Id
  283. /// </summary>
  284. public int ReceivablesType { get; set; }
  285. /// <summary>
  286. /// 转账类型名称
  287. /// </summary>
  288. public string ReceivablesTypeName { get; set; }
  289. /// <summary>
  290. /// 备注
  291. /// </summary>
  292. public string? Remark { get; set; }
  293. }
  294. /// <summary>
  295. /// 超支费用
  296. /// </summary>
  297. public class Gsd_ExtraCostsView
  298. {
  299. public int GECId { get; set; }
  300. public int GECDiId { get; set; }
  301. /// <summary>
  302. /// 费用名称
  303. /// </summary>
  304. public string? PriceName { get; set; }
  305. /// <summary>
  306. /// 付款金额
  307. /// </summary>
  308. public decimal PayMoney { get; set; } = 0.00M;
  309. /// <summary>
  310. /// 付款币种
  311. /// </summary>
  312. public string? PaymentCurrency { get; set; }
  313. /// <summary>
  314. /// 当天汇率
  315. /// </summary>
  316. public decimal DayRate { get; set; } = 1.0000M;
  317. /// <summary>
  318. /// 人民币金额
  319. /// </summary>
  320. public decimal CNYPrice { get; set; } = 0.00M;
  321. /// <summary>
  322. /// 收款方
  323. /// </summary>
  324. public string? Payee { get; set; }
  325. /// <summary>
  326. /// 费用标识
  327. /// -1 未选择 0 公转 1 私转
  328. /// </summary>
  329. public int OrbitalPrivateTransfer { get; set; }
  330. /// <summary>
  331. /// 支付方式
  332. /// </summary>
  333. public string? PayWay { get; set; }
  334. /// <summary>
  335. /// 卡类型
  336. /// </summary>
  337. public string? CardType { get; set; }
  338. /// <summary>
  339. /// 付款状态
  340. /// </summary>
  341. public int IsPay { get; set; }
  342. /// <summary>
  343. /// 申请人
  344. /// </summary>
  345. public string? Applicant { get; set; }
  346. }
  347. /// <summary>
  348. /// 收款退还
  349. /// </summary>
  350. public class Gsd_PaymentRefundAndOtherMoneyView
  351. {
  352. public int Id { get; set; }
  353. public int DiId { get; set; }
  354. /// <summary>
  355. /// 费用名称
  356. /// </summary>
  357. public string? PriceName { get; set; }
  358. /// <summary>
  359. /// 币种code
  360. /// </summary>
  361. public string? PayCurrencyCode { get; set; }
  362. /// <summary>
  363. /// 币种名称
  364. /// </summary>
  365. public string? PayCurrencyName { get; set; }
  366. /// <summary>
  367. /// 费用
  368. /// </summary>
  369. public decimal Price { get; set; } = 0.00M;
  370. /// <summary>
  371. /// 人民币金额
  372. /// </summary>
  373. public decimal CNYPrice { get; set; } = 0.00M;
  374. /// <summary>
  375. /// 当时汇率
  376. /// </summary>
  377. public decimal ThisRate { get; set; } = 1.0000M;
  378. /// <summary>
  379. /// 收款方
  380. /// </summary>
  381. public string? Payee { get; set; }
  382. /// <summary>
  383. /// 付款时间
  384. /// </summary>
  385. public string? PayTime { get; set; }
  386. /// <summary>
  387. /// 费用标识
  388. /// -1 未选择 0 公转 1 私转
  389. /// </summary>
  390. public int OrbitalPrivateTransfer { get; set; }
  391. public string CostMark
  392. {
  393. get
  394. {
  395. return OrbitalPrivateTransfer == 0 ? "公转" : OrbitalPrivateTransfer == 1 ? "私转" : "-";
  396. }
  397. }
  398. /// <summary>
  399. /// 支付方式
  400. /// </summary>
  401. public string? PayType { get; set; }
  402. /// <summary>
  403. /// 付款状态
  404. /// 0 未付款 1 已付款
  405. /// </summary>
  406. public int IsPay { get; set; }
  407. public string IsPayLable
  408. {
  409. get
  410. {
  411. return IsPay == 0 ? "未付款" : IsPay == 1 ? "已付款" : "-";
  412. }
  413. }
  414. /// <summary>
  415. /// 申请人
  416. /// </summary>
  417. public string? Applicant { get; set; }
  418. public string Remark { get; set; }
  419. }
  420. #region 收款退还 View
  421. public class Gsd_PaymentRefundAndOtherMoneyDataSource1View : Grp_CreditCardPayment
  422. {
  423. /// <summary>
  424. /// 申请人
  425. /// </summary>
  426. public string Appliction { get; set; }
  427. public int PrId { get; set; }
  428. public int PrDiId { get; set; }
  429. public string PrPriceName { get; set; }
  430. public decimal PrPrice { get; set; } = 0.00M;
  431. public int PrCurrencyId { get; set; }
  432. public int PrPayType { get; set; }
  433. public int PrPriceType { get; set; }
  434. public string SKTHRemark { get; set; }
  435. };
  436. #endregion
  437. #endregion
  438. #region 团组支出
  439. /// <summary>
  440. /// 团组支出 View
  441. /// </summary>
  442. public class GroupExpenditureView
  443. {
  444. /// <summary>
  445. /// 酒店费用集合
  446. /// </summary>
  447. public List<GroupHotelFeeView>? GroupHotelFeeViews { get; set; }
  448. /// <summary>
  449. /// 酒店费用描述
  450. /// </summary>
  451. public string? GroupHotelFeeStr { get; set; }
  452. /// <summary>
  453. /// 地接费用集合
  454. /// </summary>
  455. public List<GroupCTGGRFeeView>? GroupCTGGRFeeViews { get; set; }
  456. /// <summary>
  457. /// 地接费用描述
  458. /// </summary>
  459. public string? GroupCTGGRFeeStr { get; set; }
  460. /// <summary>
  461. /// 机票费用集合
  462. /// </summary>
  463. public List<GroupAirFeeView>? GroupAirFeeViews { get; set; }
  464. /// <summary>
  465. /// 机票费用描述
  466. /// </summary>
  467. public string? GroupAirFeeStr { get; set; }
  468. /// <summary>
  469. /// 签证费用集合
  470. /// </summary>
  471. public List<GroupVisaFeeView>? GroupVisaFeeViews { get; set; }
  472. /// <summary>
  473. /// 签证费用描述
  474. /// </summary>
  475. public string? GroupVisaFeeStr { get; set; }
  476. /// <summary>
  477. /// 邀请/公务费用集合
  478. /// </summary>
  479. public List<GroupInvitationalFeeView>? GroupInvitationalFeeViews { get; set; }
  480. /// <summary>
  481. /// 邀请/公务费用描述
  482. /// </summary>
  483. public string? GroupInvitationalFeeStr { get; set; }
  484. /// <summary>
  485. /// 保险费用集合
  486. /// </summary>
  487. public List<GroupInsuranceFeeView>? GroupInsuranceFeeViews { get; set; }
  488. /// <summary>
  489. /// 保险费用描述
  490. /// </summary>
  491. public string? GroupInsuranceFeeStr { get; set; }
  492. /// <summary>
  493. /// 增减款项费用集合
  494. /// </summary>
  495. public List<GroupDecreaseFeeView>? GroupDecreaseFeeViews { get; set; }
  496. /// <summary>
  497. /// 增减款项费用描述
  498. /// </summary>
  499. public string? GroupDecreaseFeeStr { get; set; }
  500. }
  501. /// <summary>
  502. /// 酒店费用View
  503. /// </summary>
  504. public class GroupHotelFeeView
  505. {
  506. /// <summary>
  507. /// 团组Id
  508. /// </summary>
  509. public int HrDiId { get; set; }
  510. /// <summary>
  511. /// 酒店Id
  512. /// </summary>
  513. public int HrId { get; set; }
  514. /// <summary>
  515. /// 城市
  516. /// </summary>
  517. public string? City { get; set; }
  518. /// <summary>
  519. /// 酒店名称
  520. /// </summary>
  521. public string? HotelName { get; set; }
  522. /// <summary>
  523. /// 入住时间
  524. /// </summary>
  525. public string? CheckInDate { get; set; }
  526. /// <summary>
  527. /// 离店时间
  528. /// </summary>
  529. public string? CheckOutDate { get; set; }
  530. /// <summary>
  531. /// 单间价格
  532. /// </summary>
  533. public decimal SingleRoomPrice { get; set; } = 0.00M;
  534. /// <summary>
  535. /// 单间数量
  536. /// </summary>
  537. public int SingleRoomCount { get; set; }
  538. /// <summary>
  539. /// 双间价格
  540. /// </summary>
  541. public decimal DoubleRoomPrice { get; set; } = 0.00M;
  542. /// <summary>
  543. /// 双间数量
  544. /// </summary>
  545. public int DoubleRoomCount { get; set; }
  546. /// <summary>
  547. /// 套房价格
  548. /// </summary>
  549. public decimal SuiteRoomPrice { get; set; } = 0.00M;
  550. /// <summary>
  551. /// 套房数量
  552. /// </summary>
  553. public int SuiteRoomCount { get; set; }
  554. /// <summary>
  555. /// 其他房型价格
  556. /// </summary>
  557. public decimal OtherRoomPrice { get; set; } = 0.00M;
  558. /// <summary>
  559. /// 其他房型数量
  560. /// </summary>
  561. public int OtherRoomCount { get; set; }
  562. /// <summary>
  563. /// 房间费用
  564. /// </summary>
  565. public decimal RoomPrice { get; set; }
  566. /// <summary>
  567. /// 房间费用币种
  568. /// </summary>
  569. public string RoomPriceCurrency { get; set; }
  570. /// <summary>
  571. /// 房间费用提示信息
  572. /// </summary>
  573. public string RoomInfoTips { get; set; }
  574. /// <summary>
  575. /// excel Label
  576. /// </summary>
  577. public string RoomFeeLabel { get { return $"{RoomPrice.ToString("#0.00")} {RoomPriceCurrency}"; } }
  578. /// <summary>
  579. /// 早餐费用
  580. /// </summary>
  581. public decimal BreakfastPrice { get; set; } = 0.00M;
  582. /// <summary>
  583. /// 早餐币种
  584. /// </summary>
  585. public string? BreakfastCurrency { get; set; }
  586. /// <summary>
  587. /// 早餐提示消息
  588. /// </summary>
  589. public string BreakfastInfoTips { get; set; }
  590. /// <summary>
  591. /// excel Label
  592. /// </summary>
  593. public string BreakfastFeeLabel { get { return $"{BreakfastPrice.ToString("#0.00")} {BreakfastCurrency}"; } }
  594. ///// <summary>
  595. ///// 由地接支付
  596. ///// 0 是 1否
  597. ///// </summary>
  598. //public int Isoppay { get; set; }
  599. /// <summary>
  600. /// 地税
  601. /// </summary>
  602. public decimal GovernmentRent { get; set; } = 0.00M;
  603. /// <summary>
  604. /// 地税币种
  605. /// </summary>
  606. public string? GovernmentRentCurrency { get; set; }
  607. /// <summary>
  608. /// 地税提示消息
  609. /// </summary>
  610. public string GovernmentRentTips { get; set; }
  611. /// <summary>
  612. /// excel Label
  613. /// </summary>
  614. public string GovernmentRentFeeLabel { get { return $"{GovernmentRent.ToString("#0.00")} {GovernmentRentCurrency}"; } }
  615. /// <summary>
  616. /// 城市价格
  617. /// </summary>
  618. public decimal CityTax { get; set; } = 0.00M;
  619. /// <summary>
  620. /// 城市币种
  621. /// </summary>
  622. public string? CityTaxCurrency { get; set; }
  623. /// <summary>
  624. /// 城市税提示信息
  625. /// </summary>
  626. public string? CityTaxTips { get; set; }
  627. /// <summary>
  628. /// excel Label
  629. /// </summary>
  630. public string CityTaxFeeLabel { get { return $"{CityTax.ToString("#0.00")} {CityTaxCurrency}"; } }
  631. /// <summary>
  632. /// 信用卡金额
  633. /// </summary>
  634. public decimal PayMoney { get; set; } = 0.00M;
  635. /// <summary>
  636. /// 信用卡金额币种
  637. /// </summary>
  638. public string? PaymentCurrency { get; set; }
  639. /// <summary>
  640. /// 人民币金额
  641. /// </summary>
  642. public decimal CNYPrice { get; set; } = 0.00M;
  643. /// <summary>
  644. /// 人民币金额
  645. /// </summary>
  646. public string CNYPriceLabel { get { return $"{CNYPrice.ToString("#0.00")} CNY"; } }
  647. ///// <summary>
  648. ///// 当天汇率
  649. ///// </summary>
  650. //public decimal DayRate { get; set; } = 0.0000M;
  651. ///// <summary>
  652. ///// 币种汇率
  653. ///// </summary>
  654. //public string? CurrencyRateStr { get; set; }
  655. /// <summary>
  656. /// 收款方
  657. /// </summary>
  658. public string? Payee { get; set; }
  659. ///// <summary>
  660. ///// 费用标识
  661. ///// -1 未选择 0 公转 1 私转
  662. ///// </summary>
  663. public int OrbitalPrivateTransfer { get; set; }
  664. public string CostMark
  665. {
  666. get
  667. {
  668. var label = string.Empty;
  669. if (OrbitalPrivateTransfer == 0) label = "公转";
  670. else if (OrbitalPrivateTransfer == 1) label = "私转";
  671. return label;
  672. }
  673. }
  674. /// <summary>
  675. /// 支付方式
  676. /// </summary>
  677. public string? PayWay { get; set; }
  678. ///// <summary>
  679. ///// 卡类型
  680. ///// </summary>
  681. //public string? CardType { get; set; }
  682. /// <summary>
  683. /// 是否支付
  684. /// -1 未选择 0 未付款 1 已付款 2 其它费用子项未付款
  685. /// </summary>
  686. public int IsPay { get; set; }
  687. public string IsPayLable
  688. {
  689. get
  690. {
  691. var label = $"未选择";
  692. if (IsPay == 0) label = "未付款";
  693. else if (IsPay == 1) label = "已付款";
  694. else if (IsPay == 2) label = "其它费用子项未付款";
  695. return label;
  696. }
  697. }
  698. /// <summary>
  699. ///
  700. /// </summary>
  701. public string PayTips { get; set; }
  702. /// <summary>
  703. /// 操作人
  704. /// </summary>
  705. public string? Applicant { get; set; }
  706. public string Remark { get; set; }
  707. }
  708. /// <summary>
  709. /// 地接费用View
  710. /// </summary>
  711. public class GroupCTGGRFeeView
  712. {
  713. public int CTGGRDiId { get; set; }
  714. public int CTGGRId { get; set; }
  715. /// <summary>
  716. /// 地区
  717. /// </summary>
  718. public string? Area { get; set; }
  719. /// <summary>
  720. /// 费用名称
  721. /// </summary>
  722. public string? PriceName { get; set; }
  723. /// <summary>
  724. /// 费用描述
  725. /// </summary>
  726. public string? PriceContent { get; set; }
  727. /// <summary>
  728. /// 付款金额
  729. /// </summary>
  730. public decimal PayMoney { get; set; } = 0.00M;
  731. /// <summary>
  732. /// 付款币种
  733. /// </summary>
  734. public string? PaymentCurrency { get; set; }
  735. /// <summary>
  736. /// 此次付款百分比
  737. /// </summary>
  738. public decimal PayPercentage { get; set; } = 0.00M;
  739. /// <summary>
  740. /// 已付款金额
  741. /// </summary>
  742. public decimal AmountPaid { get; set; } = 0.00M;
  743. /// <summary>
  744. /// 尾款
  745. /// </summary>
  746. public decimal BalancePayment { get; set; } = 0.00M;
  747. /// <summary>
  748. /// 消费日期
  749. /// </summary>
  750. public DateTime DatePrice { get; set; }
  751. /// <summary>
  752. /// 当时汇率
  753. /// </summary>
  754. public decimal DayRate { get; set; } = 1.0000M;
  755. /// <summary>
  756. /// 付款人民币金额
  757. /// </summary>
  758. public decimal CNYPrice { get; set; }
  759. /// <summary>
  760. /// 付款金额
  761. /// </summary>
  762. public string? Payee { get; set; }
  763. /// <summary>
  764. /// 付款时间
  765. /// </summary>
  766. public string? AuditGMDate { get; set; }
  767. /// <summary>
  768. /// 费用标识
  769. /// -1 未选择 0 公转 1 私转
  770. /// </summary>
  771. public int OrbitalPrivateTransfer { get; set; }
  772. /// <summary>
  773. /// 费用标识Text
  774. /// </summary>
  775. public string CostMark
  776. {
  777. get
  778. {
  779. return OrbitalPrivateTransfer == 0 ? "公转" : OrbitalPrivateTransfer == 1 ? "私转" : "-";
  780. }
  781. }
  782. /// <summary>
  783. /// 支付方式
  784. /// </summary>
  785. public string? PayWay { get; set; }
  786. /// <summary>
  787. /// 是否支付
  788. /// -1 未选择 0 未付款 1 已付款
  789. /// </summary>
  790. public int IsPay { get; set; }
  791. public string IsPayLabel
  792. {
  793. get
  794. {
  795. return IsPay == 0 ? "未付款" : IsPay == 1 ? "已付款" : "-";
  796. }
  797. }
  798. /// <summary>
  799. /// 操作人
  800. /// </summary>
  801. public string? Applicant { get; set; }
  802. }
  803. /// <summary>
  804. /// 机票费用View
  805. /// </summary>
  806. public class GroupAirFeeView
  807. {
  808. public int AirId { get; set; }
  809. public int AirDiId { get; set; }
  810. /// <summary>
  811. /// 舱位类型
  812. /// </summary>
  813. public string? AirTypeName { get; set; }
  814. /// <summary>
  815. /// 航班号
  816. /// </summary>
  817. public string? FlightsCode { get; set; }
  818. /// <summary>
  819. /// 城市A-B
  820. /// </summary>
  821. public string? FlightsCity { get; set; }
  822. /// <summary>
  823. /// 航班日期
  824. /// </summary>
  825. public string? FlightsDate { get; set; }
  826. /// <summary>
  827. /// 航班时间
  828. /// </summary>
  829. public string? FlightsTime { get; set; }
  830. /// <summary>
  831. /// 客户姓名
  832. /// </summary>
  833. public string? ClientName { get; set; }
  834. /// <summary>
  835. /// 客户人数
  836. /// </summary>
  837. public int ClientNum { get; set; }
  838. /// <summary>
  839. /// 付款金额
  840. /// </summary>
  841. public decimal PayMoney { get; set; } = 0.00M;
  842. /// <summary>
  843. /// 付款币种
  844. /// </summary>
  845. public string? PayMoneyCurrency { get; set; }
  846. /// <summary>
  847. /// CNY 金额
  848. /// </summary>
  849. public decimal CNYPrice { get; set; } = 0.00M;
  850. /// <summary>
  851. /// 当时汇率
  852. /// </summary>
  853. public decimal DayRate { get; set; } = 1.0000M;
  854. /// <summary>
  855. /// 付款时间
  856. /// </summary>
  857. public string? AuditGMDate { get; set; }
  858. /// <summary>
  859. /// 收款方
  860. /// </summary>
  861. public string? Payee { get; set; }
  862. /// <summary>
  863. /// 费用标识
  864. /// -1 未选择 0 公转 1 私转
  865. /// </summary>
  866. public int OrbitalPrivateTransfer { get; set; }
  867. /// <summary>
  868. /// 支付方式
  869. /// </summary>
  870. public string? PayWay { get; set; }
  871. /// <summary>
  872. /// 卡类型
  873. /// </summary>
  874. public string? CardType { get; set; }
  875. /// <summary>
  876. /// 是否支付
  877. /// -1 未选择 0 未付款 1 已付款
  878. /// </summary>
  879. public int IsPay { get; set; }
  880. /// <summary>
  881. /// 操作人
  882. /// </summary>
  883. public string? Applicant { get; set; }
  884. /// <summary>
  885. /// SetDataId
  886. /// </summary>
  887. public int CType { get; set; }
  888. }
  889. /// <summary>
  890. /// 签证费用View
  891. /// </summary>
  892. public class GroupVisaFeeView
  893. {
  894. public int VisaId { get; set; }
  895. public int VisaDiId { get; set; }
  896. /// <summary>
  897. /// 客户名称
  898. /// </summary>
  899. public string? VisaClient { get; set; }
  900. /// <summary>
  901. /// 付款金额
  902. /// </summary>
  903. public decimal PayMoney { get; set; } = 0.00M;
  904. /// <summary>
  905. /// 付款金额
  906. /// </summary>
  907. public decimal CNYPrice { get; set; } = 0.00M;
  908. /// <summary>
  909. /// 付款币种
  910. /// </summary>
  911. public string? PayMoneyCurrency { get; set; }
  912. /// <summary>
  913. /// 当时汇率
  914. /// </summary>
  915. public decimal DayRate { get; set; } = 1.0000M;
  916. /// <summary>
  917. /// 付款时间
  918. /// </summary>
  919. public string? AuditGMDate { get; set; }
  920. /// <summary>
  921. /// 收款方
  922. /// </summary>
  923. public string? Payee { get; set; }
  924. /// <summary>
  925. /// 费用标识
  926. /// -1 未选择 0 公转 1 私转
  927. /// </summary>
  928. public int OrbitalPrivateTransfer { get; set; }
  929. /// <summary>
  930. /// 支付方式
  931. /// </summary>
  932. public string? PayWay { get; set; }
  933. /// <summary>
  934. /// 卡类型
  935. /// </summary>
  936. public string? CardType { get; set; }
  937. /// <summary>
  938. /// 是否支付
  939. /// -1 未选择 0 未付款 1 已付款
  940. /// </summary>
  941. public int IsPay { get; set; }
  942. /// <summary>
  943. /// 操作人
  944. /// </summary>
  945. public string? Applicant { get; set; }
  946. }
  947. /// <summary>
  948. /// 邀请/公务费用View
  949. /// </summary>
  950. public class GroupInvitationalFeeView
  951. {
  952. public int IOAId { get; set; }
  953. public int IOADiId { get; set; }
  954. /// <summary>
  955. /// 邀请方地区
  956. /// </summary>
  957. public string? InviterArea { get; set; }
  958. /// <summary>
  959. /// 邀请方
  960. /// </summary>
  961. public string? Inviter { get; set; }
  962. /// <summary>
  963. /// 邀请时间
  964. /// </summary>
  965. public string? InviteTime { get; set; }
  966. /// <summary>
  967. /// 邀请函费用
  968. /// </summary>
  969. public decimal InviteCost { get; set; } = 0.00M;
  970. /// <summary>
  971. /// 邀请函币种
  972. /// </summary>
  973. public string? InviteCurrency { get; set; }
  974. /// <summary>
  975. /// 快递费用
  976. /// </summary>
  977. public decimal SendCost { get; set; } = 0.00M;
  978. /// <summary>
  979. /// 快递币种
  980. /// </summary>
  981. public string? SendCurrency { get; set; }
  982. /// <summary>
  983. /// 活动费用
  984. /// </summary>
  985. public decimal EventsCost { get; set; } = 0.00M;
  986. /// <summary>
  987. /// 活动币种
  988. /// </summary>
  989. public string? EventsCurrency { get; set; }
  990. /// <summary>
  991. /// 翻译费用
  992. /// </summary>
  993. public decimal TranslateCost { get; set; } = 0.00M;
  994. /// <summary>
  995. /// 翻译币种
  996. /// </summary>
  997. public string? TranslateCurrency { get; set; }
  998. /// <summary>
  999. /// 付款金额
  1000. /// </summary>
  1001. public decimal PayMoney { get; set; } = 0.00M;
  1002. /// <summary>
  1003. /// 付款币种
  1004. /// </summary>
  1005. public string? PaymentCurrency { get; set; }
  1006. /// <summary>
  1007. /// 人民币费用
  1008. /// </summary>
  1009. public decimal CNYPrice { get; set; } = 0.00M;
  1010. /// <summary>
  1011. /// 人民币费用(后台计算)
  1012. /// </summary>
  1013. public decimal CNYPrice2 { get; set; } = 0.00M;
  1014. /// <summary>
  1015. /// 当时币种汇率
  1016. /// </summary>
  1017. public string? CurrencyRateStr { get; set; }
  1018. /// <summary>
  1019. /// 收款方
  1020. /// </summary>
  1021. public string? Payee { get; set; }
  1022. /// <summary>
  1023. /// 付款时间
  1024. /// </summary>
  1025. public string? AuditGMDate { get; set; }
  1026. /// <summary>
  1027. /// 费用标识
  1028. /// -1 未选择 0 公转 1 私转
  1029. /// </summary>
  1030. public int OrbitalPrivateTransfer { get; set; }
  1031. /// <summary>
  1032. /// 支付方式
  1033. /// </summary>
  1034. public string? PayWay { get; set; }
  1035. /// <summary>
  1036. /// 是否支付
  1037. /// -1 未选择 0 未付款 1 已付款
  1038. /// </summary>
  1039. public int IsPay { get; set; }
  1040. /// <summary>
  1041. /// 操作人
  1042. /// </summary>
  1043. public string? Applicant { get; set; }
  1044. }
  1045. /// <summary>
  1046. /// 保险费用View
  1047. /// </summary>
  1048. public class GroupInsuranceFeeView
  1049. {
  1050. public int InsuranceId { get; set; }
  1051. public int InsuranceDiId { get; set; }
  1052. /// <summary>
  1053. /// 客户名称
  1054. /// </summary>
  1055. public string? ClientName { get; set; }
  1056. /// <summary>
  1057. /// 付款金额
  1058. /// </summary>
  1059. public decimal PayMoney { get; set; } = 0.00M;
  1060. /// <summary>
  1061. /// 付款币种
  1062. /// </summary>
  1063. public string? PayMoneyCurrency { get; set; }
  1064. /// <summary>
  1065. /// 人民币金额
  1066. /// </summary>
  1067. public decimal CNYPrice { get; set; } = 0.00M;
  1068. /// <summary>
  1069. /// 付款时间
  1070. /// </summary>
  1071. public string? AuditGMDate { get; set; }
  1072. /// <summary>
  1073. /// 收款方
  1074. /// </summary>
  1075. public string? Payee { get; set; }
  1076. /// <summary>
  1077. /// 费用标识
  1078. /// -1 未选择 0 公转 1 私转
  1079. /// </summary>
  1080. public int OrbitalPrivateTransfer { get; set; }
  1081. /// <summary>
  1082. /// 支付方式
  1083. /// </summary>
  1084. public string? PayWay { get; set; }
  1085. /// <summary>
  1086. /// 是否支付
  1087. /// -1 未选择 0 未付款 1 已付款
  1088. /// </summary>
  1089. public int IsPay { get; set; }
  1090. /// <summary>
  1091. /// 操作人
  1092. /// </summary>
  1093. public string? Applicant { get; set; }
  1094. }
  1095. /// <summary>
  1096. /// 增减款项View
  1097. /// </summary>
  1098. public class GroupDecreaseFeeView
  1099. {
  1100. public int DPId { get; set; }
  1101. public int DPDiId { get; set; }
  1102. /// <summary>
  1103. /// 费用名称
  1104. /// </summary>
  1105. public string? PriceName { get; set; }
  1106. /// <summary>
  1107. /// 付款金额
  1108. /// </summary>
  1109. public decimal PayMoney { get; set; } = 0.00M;
  1110. /// <summary>
  1111. /// 付款币种
  1112. /// </summary>
  1113. public string? PayMoneyCurrency { get; set; }
  1114. /// <summary>
  1115. /// 当时汇率
  1116. /// </summary>
  1117. public decimal DayRate { get; set; } = 1.0000M;
  1118. /// <summary>
  1119. /// 人民币金额
  1120. /// </summary>
  1121. public decimal CNYPrice { get; set; } = 0.00M;
  1122. /// <summary>
  1123. /// 付款时间
  1124. /// </summary>
  1125. public string? AuditGMDate { get; set; }
  1126. /// <summary>
  1127. /// 收款方
  1128. /// </summary>
  1129. public string? Payee { get; set; }
  1130. /// <summary>
  1131. /// 费用标识
  1132. /// -1 未选择 0 公转 1 私转
  1133. /// </summary>
  1134. public int OrbitalPrivateTransfer { get; set; }
  1135. /// <summary>
  1136. /// 支付方式
  1137. /// </summary>
  1138. public string? PayWay { get; set; }
  1139. /// <summary>
  1140. /// 是否支付
  1141. /// -1 未选择 0 未付款 1 已付款
  1142. /// </summary>
  1143. public int IsPay { get; set; }
  1144. /// <summary>
  1145. /// 操作人
  1146. /// </summary>
  1147. public string? Applicant { get; set; }
  1148. }
  1149. #endregion
  1150. #region 团组统计报表下载
  1151. /// <summary>
  1152. /// Excel 签证费用View
  1153. /// </summary>
  1154. public class GroupVisaFeeExcelView
  1155. {
  1156. public int VisaId { get; set; }
  1157. public int VisaDiId { get; set; }
  1158. /// <summary>
  1159. /// 客户名称
  1160. /// </summary>
  1161. public string? VisaClient { get; set; }
  1162. /// <summary>
  1163. /// 付款金额
  1164. /// </summary>
  1165. public decimal PayMoney { get; set; } = 0.00M;
  1166. /// <summary>
  1167. /// 付款金额
  1168. /// </summary>
  1169. public decimal CNYPrice { get; set; } = 0.00M;
  1170. /// <summary>
  1171. /// 付款币种
  1172. /// </summary>
  1173. public string? PayMoneyCurrency { get; set; }
  1174. /// <summary>
  1175. /// 当时汇率
  1176. /// </summary>
  1177. public decimal DayRate { get; set; } = 1.0000M;
  1178. /// <summary>
  1179. /// 付款时间
  1180. /// </summary>
  1181. public string? AuditGMDate { get; set; }
  1182. /// <summary>
  1183. /// 收款方
  1184. /// </summary>
  1185. public string? Payee { get; set; }
  1186. /// <summary>
  1187. /// 费用标识
  1188. /// -1 未选择 0 公转 1 私转
  1189. /// </summary>
  1190. public string CostMark { get; set; }
  1191. /// <summary>
  1192. /// 支付方式
  1193. /// </summary>
  1194. public string? PaymentModes { get; set; }
  1195. /// <summary>
  1196. /// 卡类型
  1197. /// </summary>
  1198. public string? CardType { get; set; }
  1199. /// <summary>
  1200. /// 是否支付
  1201. /// </summary>
  1202. public string IsPay { get; set; }
  1203. /// <summary>
  1204. /// 付款时间
  1205. /// </summary>
  1206. public string ConsumptionDate { get; set; }
  1207. public string Remark { get; set; }
  1208. /// <summary>
  1209. /// 操作人
  1210. /// </summary>
  1211. public string? Applicant { get; set; }
  1212. public DateTime CreateTime { get; set; }
  1213. }
  1214. /// <summary>
  1215. /// Excel 商邀费用View
  1216. /// </summary>
  1217. public class GroupOAFeeExcelView
  1218. {
  1219. public int IOAId { get; set; }
  1220. public int IOADiId { get; set; }
  1221. /// <summary>
  1222. /// 邀请方地区
  1223. /// </summary>
  1224. public string? InviterArea { get; set; }
  1225. /// <summary>
  1226. /// 邀请方
  1227. /// </summary>
  1228. public string? Inviter { get; set; }
  1229. /// <summary>
  1230. /// 邀请时间
  1231. /// </summary>
  1232. public string? InviteTime { get; set; }
  1233. /// <summary>
  1234. /// 邀请函费用
  1235. /// </summary>
  1236. public decimal InviteCost { get; set; } = 0.00M;
  1237. /// <summary>
  1238. /// 邀请函币种
  1239. /// </summary>
  1240. public string? InviteCurrency { get; set; }
  1241. /// <summary>
  1242. /// 快递费用
  1243. /// </summary>
  1244. public decimal SendCost { get; set; } = 0.00M;
  1245. /// <summary>
  1246. /// 快递币种
  1247. /// </summary>
  1248. public string? SendCurrency { get; set; }
  1249. /// <summary>
  1250. /// 活动费用
  1251. /// </summary>
  1252. public decimal EventsCost { get; set; } = 0.00M;
  1253. /// <summary>
  1254. /// 活动币种
  1255. /// </summary>
  1256. public string? EventsCurrency { get; set; }
  1257. /// <summary>
  1258. /// 翻译费用
  1259. /// </summary>
  1260. public decimal TranslateCost { get; set; } = 0.00M;
  1261. /// <summary>
  1262. /// 翻译币种
  1263. /// </summary>
  1264. public string? TranslateCurrency { get; set; }
  1265. /// <summary>
  1266. /// 付款金额
  1267. /// </summary>
  1268. public decimal PayMoney { get; set; } = 0.00M;
  1269. /// <summary>
  1270. /// 付款币种汇率
  1271. /// </summary>
  1272. public decimal DayRate { get; set; } = 0.0000M;
  1273. /// <summary>
  1274. /// 付款币种
  1275. /// </summary>
  1276. public string? PaymentCurrency { get; set; }
  1277. /// <summary>
  1278. /// 人民币费用
  1279. /// </summary>
  1280. public decimal CNYPrice { get; set; } = 0.00M;
  1281. /// <summary>
  1282. /// 收款方
  1283. /// </summary>
  1284. public string? Payee { get; set; }
  1285. /// <summary>
  1286. /// 消费日期
  1287. /// </summary>
  1288. public string ConsumptionDate { get; set; }
  1289. /// <summary>
  1290. /// 费用标识
  1291. /// </summary>
  1292. public string CostMark { get; set; }
  1293. /// <summary>
  1294. /// 支付标识
  1295. /// </summary>
  1296. public string IsPay { get; set; }
  1297. /// <summary>
  1298. /// 支付方式
  1299. /// </summary>
  1300. public string PaymentModes { get; set; }
  1301. /// <summary>
  1302. /// 备注
  1303. /// </summary>
  1304. public string Remark { get; set; }
  1305. /// <summary>
  1306. /// 审核时间
  1307. /// </summary>
  1308. public string? AuditGMDate { get; set; }
  1309. /// <summary>
  1310. /// 操作人
  1311. /// </summary>
  1312. public string? Applicant { get; set; }
  1313. public DateTime CreateTime { get; set; }
  1314. }
  1315. /// <summary>
  1316. /// Excel 机票费用View
  1317. /// </summary>
  1318. public class GroupAirTicketExcelView
  1319. {
  1320. public int AirId { get; set; }
  1321. public int AirDiId { get; set; }
  1322. /// <summary>
  1323. /// 航班号
  1324. /// </summary>
  1325. public string? FlightsCode { get; set; }
  1326. /// <summary>
  1327. /// 城市A-B
  1328. /// </summary>
  1329. public string? FlightsCity { get; set; }
  1330. /// <summary>
  1331. /// 舱位类型
  1332. /// </summary>
  1333. public string? AirTypeName { get; set; }
  1334. /// <summary>
  1335. /// 航班日期
  1336. /// </summary>
  1337. public string? FlightsDate { get; set; }
  1338. /// <summary>
  1339. /// 航班时间
  1340. /// </summary>
  1341. public string? FlightsTime { get; set; }
  1342. /// <summary>
  1343. /// 客户姓名
  1344. /// </summary>
  1345. public string? ClientName { get; set; }
  1346. /// <summary>
  1347. /// 客户人数
  1348. /// </summary>
  1349. public int ClientNum { get; set; }
  1350. /// <summary>
  1351. /// 费用描述
  1352. /// </summary>
  1353. public string PriceDescription { get; set; }
  1354. /// <summary>
  1355. /// 付款金额
  1356. /// </summary>
  1357. public decimal PayMoney { get; set; } = 0.00M;
  1358. /// <summary>
  1359. /// 当时汇率
  1360. /// </summary>
  1361. public decimal DayRate { get; set; } = 1.0000M;
  1362. /// <summary>
  1363. /// 付款币种
  1364. /// </summary>
  1365. public string? PayMoneyCurrency { get; set; }
  1366. /// <summary>
  1367. /// CNY 金额
  1368. /// </summary>
  1369. public decimal CNYPrice { get; set; } = 0.00M;
  1370. /// <summary>
  1371. /// 付款时间
  1372. /// </summary>
  1373. public string ConsumptionDate { get; set; }
  1374. /// <summary>
  1375. /// 收款方
  1376. /// </summary>
  1377. public string? Payee { get; set; }
  1378. /// <summary>
  1379. /// 费用标识
  1380. /// </summary>
  1381. public string CostMark { get; set; }
  1382. /// <summary>
  1383. /// 是否支付
  1384. /// </summary>
  1385. public string IsPay { get; set; }
  1386. /// <summary>
  1387. /// 支付方式
  1388. /// </summary>
  1389. public string? PaymentModes { get; set; }
  1390. /// <summary>
  1391. /// 卡类型
  1392. /// </summary>
  1393. public string? CardType { get; set; }
  1394. /// <summary>
  1395. /// 审核时间
  1396. /// </summary>
  1397. public string? AuditGMDate { get; set; }
  1398. /// <summary>
  1399. /// 操作人
  1400. /// </summary>
  1401. public string? Applicant { get; set; }
  1402. /// <summary>
  1403. /// 创建时间
  1404. /// </summary>
  1405. public DateTime CreateTime { get; set; }
  1406. /// <summary>
  1407. /// SetDataId
  1408. /// </summary>
  1409. public int CType { get; set; }
  1410. public string Remark { get; set; }
  1411. }
  1412. /// <summary>
  1413. /// Excel 保险费用View
  1414. /// </summary>
  1415. public class GroupInsureExcelView
  1416. {
  1417. public int InsuranceId { get; set; }
  1418. public int InsuranceDiId { get; set; }
  1419. /// <summary>
  1420. /// 客户名称
  1421. /// </summary>
  1422. public string? ClientName { get; set; }
  1423. /// <summary>
  1424. /// 付款金额
  1425. /// </summary>
  1426. public decimal PayMoney { get; set; } = 0.00M;
  1427. /// <summary>
  1428. /// 付款币种
  1429. /// </summary>
  1430. public string? PayMoneyCurrency { get; set; }
  1431. /// <summary>
  1432. /// 当时汇率
  1433. /// </summary>
  1434. public decimal DayRate { get; set; }
  1435. /// <summary>
  1436. /// 人民币金额
  1437. /// </summary>
  1438. public decimal CNYPrice { get; set; } = 0.00M;
  1439. /// <summary>
  1440. /// 付款时间
  1441. /// </summary>
  1442. public string ConsumptionDate { get; set; }
  1443. /// <summary>
  1444. /// 费用标识
  1445. /// </summary>
  1446. public string CostMark { get; set; }
  1447. /// <summary>
  1448. /// 审核时间
  1449. /// </summary>
  1450. public string? AuditGMDate { get; set; }
  1451. /// <summary>
  1452. /// 收款方
  1453. /// </summary>
  1454. public string? Payee { get; set; }
  1455. /// <summary>
  1456. /// 是否支付
  1457. /// </summary>
  1458. public string IsPay { get; set; }
  1459. /// <summary>
  1460. /// 支付方式
  1461. /// </summary>
  1462. public string? PaymentModes { get; set; }
  1463. /// <summary>
  1464. /// 操作人
  1465. /// </summary>
  1466. public string? Applicant { get; set; }
  1467. public DateTime CreateTime { get; set; }
  1468. public string Remark { get; set; }
  1469. }
  1470. /// <summary>
  1471. /// Excel 保险费用View
  1472. /// </summary>
  1473. public class GroupOtherFeeExcelView
  1474. {
  1475. public int DPId { get; set; }
  1476. public int DPDiId { get; set; }
  1477. /// <summary>
  1478. /// 费用名称
  1479. /// </summary>
  1480. public string? PriceName { get; set; }
  1481. /// <summary>
  1482. /// 付款金额
  1483. /// </summary>
  1484. public decimal PayMoney { get; set; } = 0.00M;
  1485. /// <summary>
  1486. /// 付款币种
  1487. /// </summary>
  1488. public string? PayMoneyCurrency { get; set; }
  1489. /// <summary>
  1490. /// 当时汇率
  1491. /// </summary>
  1492. public decimal DayRate { get; set; } = 1.0000M;
  1493. /// <summary>
  1494. /// 人民币金额
  1495. /// </summary>
  1496. public decimal CNYPrice { get; set; } = 0.00M;
  1497. /// <summary>
  1498. /// 付款时间
  1499. /// </summary>
  1500. public string? AuditGMDate { get; set; }
  1501. /// <summary>
  1502. /// 收款方
  1503. /// </summary>
  1504. public string? Payee { get; set; }
  1505. /// <summary>
  1506. /// 费用标识
  1507. /// </summary>
  1508. public string CostMark { get; set; }
  1509. /// <summary>
  1510. /// 支付方式
  1511. /// </summary>
  1512. public string? PaymentModes { get; set; }
  1513. /// <summary>
  1514. /// 是否支付
  1515. /// </summary>
  1516. public string IsPay { get; set; }
  1517. /// <summary>
  1518. /// 操作人
  1519. /// </summary>
  1520. public string? Applicant { get; set; }
  1521. public DateTime CreateTime { get; set; }
  1522. public string? Remark { get; set; }
  1523. }
  1524. #endregion
  1525. }