GroupStatementView.cs 45 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897
  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. }