in_kd_material.cs 51 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797
  1. using Business.Core.Attributes;
  2. using Business.Model;
  3. using Microsoft.EntityFrameworkCore;
  4. using System.ComponentModel;
  5. using System.ComponentModel.DataAnnotations;
  6. using Volo.Abp.Domain.Entities;
  7. namespace Bussiness.Model.Ext
  8. {
  9. /// <summary>
  10. /// 物料
  11. /// </summary>
  12. [CollectionName("dopbase", "in_kd_material")]
  13. [Comment("物料")]
  14. public class in_kd_material : Entity<long>
  15. {
  16. /// <summary>
  17. /// 创建组织
  18. /// </summary>
  19. [StringLength(80)]
  20. [Comment("创建组织")]
  21. public string? FCreateOrgId_Name { get; set; }
  22. /// <summary>
  23. /// 使用组织
  24. /// </summary>
  25. [StringLength(80)]
  26. [Comment("使用组织")]
  27. public string? FUseOrgId_Name { get; set; }
  28. /// <summary>
  29. /// 编码
  30. /// </summary>
  31. [StringLength(80)]
  32. [Comment("编码")]
  33. public string? FNumber { get; set; }
  34. /// <summary>
  35. /// 物料来源
  36. /// </summary>
  37. [StringLength(10)]
  38. [Comment("物料来源")]
  39. public string? FDataSource { get; set; }
  40. /// <summary>
  41. /// 名称
  42. /// </summary>
  43. [StringLength(80)]
  44. [Comment("名称")]
  45. public string? FName_2052 { get; set; }
  46. /// <summary>
  47. /// 规格型号
  48. /// </summary>
  49. [StringLength(255)]
  50. [Comment("规格型号")]
  51. public string? FSpecification_2052 { get; set; }
  52. /// <summary>
  53. /// 助记码
  54. /// </summary>
  55. [StringLength(80)]
  56. [Comment("助记码")]
  57. public string? FMnemonicCode { get; set; }
  58. /// <summary>
  59. /// 旧物料编码
  60. /// </summary>
  61. [StringLength(80)]
  62. [Comment("旧物料编码")]
  63. public string? FOldNumber { get; set; }
  64. /// <summary>
  65. /// 描述
  66. /// </summary>
  67. [StringLength(255)]
  68. [Comment("描述")]
  69. public string? FDescription_2052 { get; set; }
  70. /// <summary>
  71. /// 物料分组
  72. /// </summary>
  73. [StringLength(80)]
  74. [Comment("物料分组")]
  75. public string? FMaterialGroup_Name { get; set; }
  76. /// <summary>
  77. /// 物料分组编码
  78. /// </summary>
  79. [StringLength(80)]
  80. [Comment("物料分组编码")]
  81. public string? FMaterialGroup { get; set; }
  82. /// <summary>
  83. /// 数据状态
  84. /// </summary>
  85. [Comment("数据状态")]
  86. [StringLength(255)]
  87. public string? FUseStatus { get; set; }
  88. /// <summary>
  89. /// 禁用状态
  90. /// </summary>
  91. [Comment("禁用状态")]
  92. [StringLength(10)]
  93. public string? FForbidStatus { get; set; }
  94. /// <summary>
  95. /// 创建人
  96. /// </summary>
  97. [StringLength(80)]
  98. [Comment("创建人")]
  99. public string? FCreatorId_Name { get; set; }
  100. /// <summary>
  101. /// 创建日期
  102. /// </summary>
  103. [Comment("创建日期")]
  104. public DateTime? FCreateDate { get; set; }
  105. /// <summary>
  106. /// 修改人
  107. /// </summary>
  108. [Comment("修改人")]
  109. [StringLength(80)]
  110. public string? FModifierId_Name { get; set; }
  111. /// <summary>
  112. /// 修改日期
  113. /// </summary>
  114. [Comment("修改日期")]
  115. public DateTime? FModifyDate { get; set; }
  116. /// <summary>
  117. /// 审核人
  118. /// </summary>
  119. [StringLength(80)]
  120. [Comment("审核人")]
  121. public string? FApproverId_Name { get; set; }
  122. /// <summary>
  123. /// 审核日期
  124. [Comment("审核日期")]
  125. public DateTime? FApproveDate { get; set; }
  126. /// <summary>
  127. /// 禁用人
  128. /// </summary>
  129. [Comment("禁用人")]
  130. [StringLength(80)]
  131. public string? FForbidderId_Name { get; set; }
  132. /// <summary>
  133. /// 禁用日期
  134. /// </summary>
  135. [Comment("禁用日期")]
  136. public DateTime? FForbidDate { get; set; }
  137. /// <summary>
  138. /// 物料属性
  139. /// </summary>
  140. [StringLength(80)]
  141. [Comment("物料属性")]
  142. public string? FErpClsID { get; set; }
  143. /// <summary>
  144. /// 存货类别
  145. /// </summary>
  146. [Comment("存货类别")]
  147. [StringLength(80)]
  148. public string? FCategoryID_Name { get; set; }
  149. /// <summary>
  150. /// 税分类
  151. /// </summary>
  152. [Comment("税分类")]
  153. [StringLength(80)]
  154. public string? FTaxType_Name { get; set; }
  155. /// <summary>
  156. /// 默认税率
  157. /// </summary>
  158. [Comment("默认税率")]
  159. [StringLength(80)]
  160. public string? FTaxRateId_Name { get; set; }
  161. /// <summary>
  162. /// 基本单位
  163. /// </summary>
  164. [StringLength(80)]
  165. [Comment("基本单位")]
  166. public string? FBaseUnitId_Name { get; set; }
  167. /// <summary>
  168. /// 允许采购
  169. /// </summary>
  170. [Comment("允许采购")]
  171. [StringLength(1)]
  172. public string? FIsPurchase { get; set; }
  173. /// <summary>
  174. /// 允许库存
  175. /// </summary>
  176. [StringLength(1)]
  177. [Comment("允许库存")]
  178. public string? FIsInventory { get; set; }
  179. /// <summary>
  180. /// 允许委外
  181. /// </summary>
  182. [Comment("允许委外")]
  183. [StringLength(1)]
  184. public string? FIsSubContract { get; set; }
  185. /// <summary>
  186. /// 允许销售
  187. /// </summary>
  188. [Comment("允许销售")]
  189. [StringLength(1)]
  190. public string? FIsSale { get; set; }
  191. /// <summary>
  192. /// 条码
  193. /// </summary>
  194. [Comment("条码")]
  195. [StringLength(80)]
  196. public string? FBARCODE { get; set; }
  197. /// <summary>
  198. /// 毛重
  199. /// </summary>
  200. [Precision(20,8)]
  201. [Comment("毛重")]
  202. public decimal? FGROSSWEIGHT { get; set; }
  203. /// <summary>
  204. /// 净重
  205. /// </summary>
  206. [Comment("净重")]
  207. [Precision(20, 8)]
  208. public decimal? FNETWEIGHT { get; set; }
  209. /// <summary>
  210. /// 尺寸单位
  211. /// </summary>
  212. [Comment("尺寸单位")]
  213. [StringLength(10)]
  214. public string? FVOLUMEUNITID_Name { get; set; }
  215. /// <summary>
  216. /// 长
  217. /// </summary>
  218. [Comment("长")]
  219. [Precision(20, 8)]
  220. public decimal? FLENGTH { get; set; }
  221. /// <summary>
  222. /// 宽
  223. /// </summary>
  224. [Comment("宽")]
  225. [Precision(20, 8)]
  226. public decimal? FWIDTH { get; set; }
  227. /// <summary>
  228. /// 高
  229. /// </summary>
  230. [Comment("高")]
  231. [Precision(20, 8)]
  232. public decimal? FHEIGHT { get; set; }
  233. /// <summary>
  234. /// 重量单位
  235. /// </summary>
  236. [Comment("重量单位")]
  237. [StringLength(10)]
  238. public string? FWEIGHTUNITID_Name { get; set; }
  239. /// <summary>
  240. /// 体积
  241. /// </summary>
  242. [Precision(20, 8)]
  243. [Comment("体积")]
  244. public decimal? FVOLUME { get; set; }
  245. /// <summary>
  246. /// 库存单位
  247. /// </summary>
  248. [Comment("库存单位")]
  249. [StringLength(10)]
  250. public string? FStoreUnitID_Name { get; set; }
  251. /// <summary>
  252. /// 辅助单位
  253. /// </summary>
  254. [Comment("辅助单位")]
  255. [StringLength(10)]
  256. public string? FAuxUnitID_Name { get; set; }
  257. /// <summary>
  258. /// 仓库
  259. /// </summary>
  260. [Comment("仓库")]
  261. [StringLength(80)]
  262. public string? FStockId_Name{ get; set;}
  263. /// <summary>
  264. /// 仓位
  265. /// </summary>
  266. [Comment("仓位")]
  267. [StringLength(80)]
  268. public string? FStockLoc { get; set; }
  269. /// <summary>
  270. /// 仓位.客户.编码
  271. /// </summary>
  272. [Comment("仓位.客户.编码")]
  273. [StringLength(80)]
  274. public string? FStockPlaceId_FF100002 { get; set; }
  275. /// <summary>
  276. /// 仓位.客户.名称
  277. /// </summary>
  278. [Comment("仓位.客户.名称")]
  279. [StringLength(80)]
  280. public string? FStockPlaceId_FF100002_Name { get; set; }
  281. /// <summary>
  282. /// 仓位.供应商.编码
  283. /// </summary>
  284. [StringLength(80)]
  285. [Comment("仓位.供应商.编码")]
  286. public string? FStockPlaceId_FF100003 { get; set; }
  287. /// <summary>
  288. /// 仓位.客户.编码
  289. /// </summary>
  290. [Comment("仓位.供应商.名称")]
  291. [StringLength(80)]
  292. public string? FStockPlaceId_FF100003_Name { get; set; }
  293. /// <summary>
  294. /// 仓位.服务机客户.编码
  295. /// </summary>
  296. [Comment("仓位.服务机客户.编码")]
  297. [StringLength(80)]
  298. public string? FStockPlaceId_FF100004 { get; set; }
  299. /// <summary>
  300. /// 仓位.服务机客户.名称
  301. /// </summary>
  302. [Comment("仓位.服务机客户.名称")]
  303. [StringLength(80)]
  304. public string? FStockPlaceId_FF100004_Name { get; set; }
  305. /// <summary>
  306. /// 可锁库
  307. /// </summary>
  308. [StringLength(1)]
  309. [Comment("可锁库")]
  310. public string? FIsLockStock { get; set; }
  311. /// <summary>
  312. /// 启用盘点周期
  313. /// </summary>
  314. [Comment("启用盘点周期")]
  315. [StringLength(1)]
  316. public string? FIsCycleCounting { get; set; }
  317. /// <summary>
  318. /// 盘点周期单位
  319. /// </summary>
  320. [StringLength(10)]
  321. [Comment("盘点周期单位")]
  322. public string? FCountCycle { get; set; }
  323. /// <summary>
  324. /// 盘点周期
  325. /// </summary>
  326. [Precision(20, 8)]
  327. [Comment("盘点周期")]
  328. public decimal? FCountDay { get; set; }
  329. /// <summary>
  330. /// 必盘
  331. /// </summary>
  332. [Comment("必盘")]
  333. [StringLength(1)]
  334. public string? FIsMustCounting { get; set; }
  335. /// <summary>
  336. /// 启用批号管理
  337. /// </summary>
  338. [StringLength(1)]
  339. [Comment("启用批号管理")]
  340. public string? FIsBatchManage { get; set; }
  341. /// <summary>
  342. /// 批号编码规则
  343. /// </summary>
  344. [StringLength(80)]
  345. [Comment("批号编码规则")]
  346. public string? FBatchRuleID_Name { get; set; }
  347. /// <summary>
  348. /// 启用保质期管理
  349. /// </summary>
  350. [Comment("启用保质期管理")]
  351. [StringLength(1)]
  352. public string? FIsKFPeriod { get; set; }
  353. /// <summary>
  354. /// 批号附属信息
  355. /// </summary>
  356. [StringLength(1)]
  357. [Comment("批号附属信息")]
  358. public string? FIsExpParToFlot { get; set; }
  359. /// <summary>
  360. /// 保质期单位
  361. /// </summary>
  362. [StringLength(10)]
  363. [Comment("保质期单位")]
  364. public string? FExpUnit { get; set; }
  365. /// <summary>
  366. /// 保质期
  367. /// </summary>
  368. [Comment("保质期")]
  369. [Precision(20, 8)]
  370. public decimal? FExpPeriod { get; set; }
  371. /// <summary>
  372. /// 在架寿命期
  373. /// </summary>
  374. [Precision(20, 8)]
  375. [Comment("在架寿命期")]
  376. public decimal? FOnlineLife { get; set; }
  377. /// <summary>
  378. /// 参考成本
  379. /// </summary>
  380. [Precision(20, 8)]
  381. [Comment("参考成本")]
  382. public decimal? FRefCost { get; set; }
  383. /// <summary>
  384. /// 币别
  385. /// </summary>
  386. [Comment("币别")]
  387. [StringLength(80)]
  388. public string? FCurrencyId_Name { get; set; }
  389. /// <summary>
  390. /// 库存管理
  391. /// </summary>
  392. [StringLength(1)]
  393. [Comment("库存管理")]
  394. public string? FIsSNManage { get; set; }
  395. /// <summary>
  396. /// 启用最小库存
  397. /// </summary>
  398. [StringLength(1)]
  399. [Comment("启用最小库存")]
  400. public string? FIsEnableMinStock { get; set; }
  401. /// <summary>
  402. /// 启用安全库存
  403. /// </summary>
  404. [StringLength(1)]
  405. [Comment("启用安全库存")]
  406. public string? FIsEnableSafeStock { get; set; }
  407. /// <summary>
  408. /// 序列号编码规则
  409. /// </summary>
  410. [StringLength(80)]
  411. [Comment("序列号编码规则")]
  412. public string? FSNCodeRule_Name { get; set; }
  413. /// <summary>
  414. /// 启用再订货点
  415. /// </summary>
  416. [StringLength(1)]
  417. [Comment("启用再订货点")]
  418. public string? FIsEnableReOrder { get; set; }
  419. /// <summary>
  420. /// 启用最大库存
  421. /// </summary>
  422. [StringLength(1)]
  423. [Comment("启用最大库存")]
  424. public string? FIsEnableMaxStock { get; set; }
  425. /// <summary>
  426. /// 序列号单位
  427. /// </summary>
  428. [StringLength(10)]
  429. [Comment("序列号单位")]
  430. public string? FSNUnit_Name { get; set; }
  431. /// <summary>
  432. /// 最小库存
  433. /// </summary>
  434. [Precision(20, 8)]
  435. [Comment("最小库存")]
  436. public decimal? FMinStock { get; set; }
  437. /// <summary>
  438. /// 安全库存
  439. /// </summary>
  440. [Precision(20, 8)]
  441. [Comment("安全库存")]
  442. public decimal? FSafeStock { get; set; }
  443. /// <summary>
  444. /// 再订货点
  445. /// </summary>
  446. [Precision(20, 8)]
  447. [Comment("再订货点")]
  448. public decimal? FReOrderGood { get; set; }
  449. /// <summary>
  450. /// 经济订货批量
  451. /// </summary>
  452. [Precision(20, 8)]
  453. [Comment("经济订货批量")]
  454. public decimal? FEconReOrderQty { get; set; }
  455. /// <summary>
  456. /// 最大库存
  457. /// </summary>
  458. [Precision(20, 8)]
  459. [Comment("最大库存")]
  460. public decimal? FMaxStock { get; set; }
  461. /// <summary>
  462. /// 销售单位
  463. /// </summary>
  464. [StringLength(10)]
  465. [Comment("销售单位")]
  466. public string? FSaleUnitId_Name { get; set; }
  467. /// <summary>
  468. /// 销售计价单位
  469. /// </summary>
  470. [StringLength(10)]
  471. [Comment("销售计价单位")]
  472. public string? FSalePriceUnitId_Name { get; set; }
  473. /// <summary>
  474. /// 起订量
  475. /// </summary>
  476. [Precision(20, 10)]
  477. [Comment("起订量")]
  478. public decimal? FOrderQty { get; set; }
  479. /// <summary>
  480. /// 超发上限(%)
  481. /// </summary>
  482. [Precision(20, 8)]
  483. [Comment("超发上限(%)")]
  484. public decimal? FOutStockLmtH { get; set; }
  485. /// <summary>
  486. /// 超发下限(%)
  487. /// </summary>
  488. [Precision(20, 8)]
  489. [Comment("超发下限(%)")]
  490. public decimal? FOutStockLmtL { get; set; }
  491. /// <summary>
  492. /// 代理销售减价比例(%)
  493. /// </summary>
  494. [Precision(20, 8)]
  495. [Comment("代理销售减价比例(%)")]
  496. public decimal? FAgentSalReduceRate { get; set; }
  497. /// <summary>
  498. /// ATP检查
  499. /// </summary>
  500. [StringLength(1)]
  501. [Comment("ATP检查")]
  502. public string? FIsATPCheck { get; set; }
  503. /// <summary>
  504. /// 允许退货
  505. /// </summary>
  506. [StringLength(1)]
  507. [Comment("允许退货")]
  508. public string? FIsReturn { get; set; }
  509. /// <summary>
  510. /// 部件可退
  511. /// </summary>
  512. [StringLength(1)]
  513. [Comment("部件可退")]
  514. public string? FIsReturnPart { get; set; }
  515. /// <summary>
  516. /// 允许发布到订货平台
  517. /// </summary>
  518. [StringLength(1)]
  519. [Comment("允许发布到订货平台")]
  520. public string? FAllowPublish { get; set; }
  521. /// <summary>
  522. /// 启用售后服务
  523. /// </summary>
  524. [StringLength(1)]
  525. [Comment("启用售后服务")]
  526. public string? FISAFTERSALE { get; set; }
  527. /// <summary>
  528. /// 生成产品档案
  529. /// </summary>
  530. [StringLength(1)]
  531. [Comment("生成产品档案")]
  532. public string? FISPRODUCTFILES { get; set; }
  533. /// <summary>
  534. /// 是否保修
  535. /// </summary>
  536. [StringLength(1)]
  537. [Comment("是否保修")]
  538. public string? FISWARRANTED { get; set; }
  539. /// <summary>
  540. /// 保修期单位
  541. /// </summary>
  542. [StringLength(10)]
  543. [Comment("保修期单位")]
  544. public string? FWARRANTYUNITID { get; set; }
  545. /// <summary>
  546. /// 采购单位
  547. /// </summary>
  548. [StringLength(10)]
  549. [Comment("采购单位")]
  550. public string? FPurchaseUnitId_Name { get; set; }
  551. /// <summary>
  552. /// 采购计价单位
  553. /// </summary>
  554. [StringLength(10)]
  555. [Comment("采购计价单位")]
  556. public string? FPurchasePriceUnitId_Name { get; set; }
  557. /// <summary>
  558. /// 采购组
  559. /// </summary>
  560. [StringLength(80)]
  561. [Comment("采购组")]
  562. public string? FPurchaseGroupId_Name { get; set; }
  563. /// <summary>
  564. /// 采购员
  565. /// </summary>
  566. [StringLength(80)]
  567. [Comment("采购员")]
  568. public string? FPurchaserId_Name { get; set; }
  569. /// <summary>
  570. /// 配额管理
  571. /// </summary>
  572. [StringLength(1)]
  573. [Comment("配额管理")]
  574. public string? FIsQuota { get; set; }
  575. /// <summary>
  576. /// 配额方式
  577. /// </summary>
  578. [StringLength(80)]
  579. [Comment("配额方式")]
  580. public string? FQuotaType { get; set; }
  581. /// <summary>
  582. /// 最小拆分数量
  583. /// </summary>
  584. [Precision(20, 8)]
  585. [Comment("最小拆分数量")]
  586. public decimal? FMinSplitQty { get; set; }
  587. /// <summary>
  588. /// VMI业务
  589. /// </summary>
  590. [StringLength(1)]
  591. [Comment("VMI业务")]
  592. public string? FIsVmiBusiness { get; set; }
  593. /// <summary>
  594. /// 默认供应商
  595. /// </summary>
  596. [StringLength(80)]
  597. [Comment("默认供应商")]
  598. public string? FDefaultVendor_Name { get; set; }
  599. /// <summary>
  600. /// 费用项目
  601. /// </summary>
  602. [StringLength(80)]
  603. [Comment("费用项目")]
  604. public string? FChargeID_Name { get; set; }
  605. /// <summary>
  606. /// 货源控制
  607. /// </summary>
  608. [StringLength(1)]
  609. [Comment("货源控制")]
  610. public string? FIsSourceControl { get; set; }
  611. /// <summary>
  612. /// 需要请购
  613. /// </summary>
  614. [StringLength(1)]
  615. [Comment("需要请购")]
  616. public string? FIsPR { get; set; }
  617. /// <summary>
  618. /// 收货上限比例(%)
  619. /// </summary>
  620. [Precision(20, 8)]
  621. [Comment("收货上限比例(%)")]
  622. public decimal? FReceiveMaxScale { get; set; }
  623. /// <summary>
  624. ///收货下限比例(%)
  625. /// </summary>
  626. [Precision(20, 8)]
  627. [Comment("收货下限比例(%)")]
  628. public decimal? FReceiveMinScale { get; set; }
  629. /// <summary>
  630. /// 代理采购加成比例
  631. /// </summary>
  632. [Precision(20, 8)]
  633. [Comment("代理采购加成比例")]
  634. public decimal? FIFAgentPurPlusRatesPR { get; set; }
  635. /// <summary>
  636. /// 收货提前天数
  637. /// </summary>
  638. [Precision(20, 8)]
  639. [Comment("收货提前天数")]
  640. public decimal? FReceiveAdvanceDays { get; set; }
  641. /// <summary>
  642. ///收货延迟天数
  643. /// </summary>
  644. [Precision(20, 8)]
  645. [Comment("收货延迟天数")]
  646. public decimal? FReceiveDelayDays { get; set; }
  647. /// <summary>
  648. /// 允许退料
  649. /// </summary>
  650. [StringLength(1)]
  651. [Comment("允许退料")]
  652. public string? FIsReturnMaterial { get; set; }
  653. /// <summary>
  654. /// 采购组织
  655. /// </summary>
  656. [StringLength(80)]
  657. [Comment("采购组织")]
  658. public string? FPurchaseOrgId_Name { get; set; }
  659. /// <summary>
  660. ///委外单位
  661. /// </summary>
  662. [StringLength(10)]
  663. [Comment("委外单位")]
  664. public string? FSubconUnitId_Name { get; set; }
  665. /// <summary>
  666. /// 委外计价单位
  667. /// </summary>
  668. [StringLength(10)]
  669. [Comment("委外计价单位")]
  670. public string? FSubconPriceUnitId_Name { get; set; }
  671. /// <summary>
  672. /// 采购类型
  673. /// </summary>
  674. [StringLength(10)]
  675. [Comment("采购类型")]
  676. public string? FPOBillTypeId_Name { get; set; }
  677. /// <summary>
  678. ///委外类型
  679. /// </summary>
  680. [StringLength(10)]
  681. [Comment("委外类型")]
  682. public string? FSubBillType_Name { get; set; }
  683. /// <summary>
  684. /// 计划策略
  685. /// </summary>
  686. [StringLength(10)]
  687. [Comment("计划策略")]
  688. public string? FPlanningStrategy { get; set; }
  689. /// <summary>
  690. /// 制造策略
  691. /// </summary>
  692. [StringLength(80)]
  693. [Comment("制造策略")]
  694. public string? FMfgPolicyId_Name { get; set; }
  695. /// <summary>
  696. ///检验提前期单位
  697. /// </summary>
  698. [StringLength(10)]
  699. [Comment("检验提前期单位")]
  700. public string? FCheckLeadTimeType { get; set; }
  701. /// <summary>
  702. /// 订货策略
  703. /// </summary>
  704. [StringLength(80)]
  705. [Comment("订货策略")]
  706. public string? FOrderPolicy { get; set; }
  707. /// <summary>
  708. /// 最小订货量
  709. /// </summary>
  710. [Precision(20, 8)]
  711. [Comment("最小订货量")]
  712. public decimal? FMinPOQty { get; set; }
  713. /// <summary>
  714. ///计划区
  715. /// </summary>
  716. [StringLength(80)]
  717. [Comment("计划区")]
  718. public string? FPlanWorkshop_Name { get; set; }
  719. /// <summary>
  720. /// 订货间隔期单位
  721. /// </summary>
  722. [StringLength(10)]
  723. [Comment("订货间隔期单位")]
  724. public string? FOrderIntervalTimeType { get; set; }
  725. /// <summary>
  726. /// 固定提前期
  727. /// </summary>
  728. [Precision(20, 8)]
  729. [Comment("固定提前期")]
  730. public decimal? FFixLeadTime { get; set; }
  731. /// <summary>
  732. ///最小包装量
  733. /// </summary>
  734. [Precision(20, 8)]
  735. [Comment("最小包装量")]
  736. public decimal? FIncreaseQty { get; set; }
  737. /// <summary>
  738. /// 固定提前期单位
  739. /// </summary>
  740. [Precision(20, 8)]
  741. [Comment("固定提前期单位")]
  742. public decimal? FFixLeadTimeType { get; set; }
  743. /// <summary>
  744. /// 订货间隔期
  745. /// </summary>
  746. [Precision(20, 8)]
  747. [Comment("订货间隔期")]
  748. public decimal? FOrderIntervalTime { get; set; }
  749. /// <summary>
  750. ///变动提前期
  751. /// </summary>
  752. [Precision(20, 8)]
  753. [Comment("变动提前期")]
  754. public decimal? FVarLeadTime { get; set; }
  755. /// <summary>
  756. /// 变动提前期批量
  757. /// </summary>
  758. [Precision(20, 8)]
  759. [Comment("变动提前期批量")]
  760. public decimal? FVarLeadTimeLotSize { get; set; }
  761. /// <summary>
  762. /// 变动提前期单位
  763. /// </summary>
  764. [StringLength(10)]
  765. [Comment("变动提前期单位")]
  766. public string? FVarLeadTimeType { get; set; }
  767. /// <summary>
  768. ///最大订货量
  769. /// </summary>
  770. [Precision(20, 8)]
  771. [Comment("最大订货量")]
  772. public decimal? FMaxPOQty { get; set; }
  773. /// <summary>
  774. /// 检验提前期
  775. /// </summary>
  776. [Precision(20, 8)]
  777. [Comment("检验提前期")]
  778. public decimal? FCheckLeadTime { get; set; }
  779. /// <summary>
  780. /// 固定/经济批量
  781. /// </summary>
  782. [Precision(20, 8)]
  783. [Comment("固定/经济批量")]
  784. public decimal? FEOQ { get; set; }
  785. /// <summary>
  786. ///批量拆分间隔天数
  787. /// </summary>
  788. [Precision(20, 8)]
  789. [Comment("批量拆分间隔天数")]
  790. public decimal? FPlanIntervalsDays { get; set; }
  791. /// <summary>
  792. /// 拆分批量
  793. /// </summary>
  794. [Precision(20, 10)]
  795. [Comment("拆分批量")]
  796. public decimal? FPlanBatchSplitQty { get; set; }
  797. /// <summary>
  798. /// MRP计算是否合并需求
  799. /// </summary>
  800. [StringLength(1)]
  801. [Comment("MRP计算是否合并需求")]
  802. public string? FIsMrpComReq { get; set; }
  803. /// <summary>
  804. ///需求时界
  805. /// </summary>
  806. [Precision(20, 8)]
  807. [Comment("需求时界")]
  808. public decimal? FRequestTimeZone { get; set; }
  809. /// <summary>
  810. /// MRP计算是否按单合并
  811. /// </summary>
  812. [StringLength(1)]
  813. [Comment("MRP计算是否按单合并")]
  814. public string? FIsMrpComBill { get; set; }
  815. /// <summary>
  816. /// 允许提前天数
  817. /// </summary>
  818. [Precision(20, 8)]
  819. [Comment("允许提前天数")]
  820. public decimal? FCanLeadDays { get; set; }
  821. /// <summary>
  822. ///计划时界
  823. /// </summary>
  824. [Precision(20, 8)]
  825. [Comment("计划时界")]
  826. public decimal? FPlanTimeZone { get; set; }
  827. /// <summary>
  828. /// 预留类型
  829. /// </summary>
  830. [StringLength(10)]
  831. [Comment("预留类型")]
  832. public string? FReserveType { get; set; }
  833. /// <summary>
  834. /// 计划组
  835. /// </summary>
  836. [StringLength(80)]
  837. [Comment("计划组")]
  838. public string? FPlanGroupId_Name { get; set; }
  839. /// <summary>
  840. ///提前宽限期
  841. /// </summary>
  842. [Precision(20, 8)]
  843. [Comment("提前宽限期")]
  844. public decimal? FLeadExtendDay { get; set; }
  845. /// <summary>
  846. /// 计划员
  847. /// </summary>
  848. [StringLength(80)]
  849. [Comment("计划员")]
  850. public string? FPlanerID_Name { get; set; }
  851. /// <summary>
  852. /// ATO预测冲销方案
  853. /// </summary>
  854. [Precision(20, 8)]
  855. [Comment("ATO预测冲销方案")]
  856. public decimal? FATOSchemeId_Name { get; set; }
  857. /// <summary>
  858. ///允许延后天数
  859. /// </summary>
  860. [Precision(20, 8)]
  861. [Comment("允许延后天数")]
  862. public decimal? FCanDelayDays { get; set; }
  863. /// <summary>
  864. /// 偏置时间
  865. /// </summary>
  866. [Precision(20, 8)]
  867. [Comment("偏置时间")]
  868. public decimal? FPlanOffsetTime { get; set; }
  869. /// <summary>
  870. /// 安全库存
  871. /// </summary>
  872. [Precision(20, 8)]
  873. [Comment("安全库存")]
  874. public decimal? FPlanSafeStockQty { get; set; }
  875. /// <summary>
  876. ///按批号匹配供需
  877. /// </summary>
  878. [StringLength(1)]
  879. [Comment("按批号匹配供需")]
  880. public string? FDSMatchByLot { get; set; }
  881. /// <summary>
  882. /// 预计入库允许部分提前
  883. /// </summary>
  884. [StringLength(1)]
  885. [Comment("预计入库允许部分提前")]
  886. public string? FAllowPartAhead { get; set; }
  887. /// <summary>
  888. /// 时间紧迫系数
  889. /// </summary>
  890. [StringLength(80)]
  891. [Comment("时间紧迫系数")]
  892. public string? FTimeFactorId_Name { get; set; }
  893. /// <summary>
  894. ///预计入库允许部分延后
  895. /// </summary>
  896. [StringLength(1)]
  897. [Comment("预计入库允许部分延后")]
  898. public string? FAllowPartDelay { get; set; }
  899. /// <summary>
  900. /// 数量负荷系数
  901. /// </summary>
  902. [StringLength(80)]
  903. [Comment("数量负荷系数")]
  904. public string? FQtyFactorId_Name { get; set; }
  905. /// <summary>
  906. /// 供应来源
  907. /// </summary>
  908. [StringLength(80)]
  909. [Comment("供应来源")]
  910. public string? FSupplySourceId_Name { get; set; }
  911. /// <summary>
  912. ///延后宽限期
  913. /// </summary>
  914. [Precision(20, 8)]
  915. [Comment("延后宽限期")]
  916. public decimal? FDelayExtendDay { get; set; }
  917. /// <summary>
  918. /// 时间单位
  919. /// </summary>
  920. [StringLength(10)]
  921. [Comment("时间单位")]
  922. public string? FPlanOffsetTimeType { get; set; }
  923. /// <summary>
  924. /// 发料方式
  925. /// </summary>
  926. [StringLength(10)]
  927. [Comment("发料方式")]
  928. public string? FIssueType { get; set; }
  929. /// <summary>
  930. ///生产车间
  931. /// </summary>
  932. [StringLength(80)]
  933. [Comment("生产车间")]
  934. public string? FWorkShopId_Name { get; set; }
  935. /// <summary>
  936. /// 可为联副产品
  937. /// </summary>
  938. [StringLength(1)]
  939. [Comment("可为联副产品")]
  940. public string? FIsCoby { get; set; }
  941. /// <summary>
  942. /// 生产单位
  943. /// </summary>
  944. [StringLength(10)]
  945. [Comment("生产单位")]
  946. public string? FProduceUnitId_Name { get; set; }
  947. /// <summary>
  948. ///可为主产品
  949. /// </summary>
  950. [StringLength(1)]
  951. [Comment("可为主产品")]
  952. public string? FIsMainPrd { get; set; }
  953. /// <summary>
  954. /// 倒冲时机
  955. /// </summary>
  956. [StringLength(80)]
  957. [Comment("倒冲时机")]
  958. public string? FBKFLTime { get; set; }
  959. /// <summary>
  960. /// 入库超收比例(%)
  961. /// </summary>
  962. [Precision(20, 8)]
  963. [Comment("入库超收比例(%)")]
  964. public decimal? FFinishReceiptOverRate { get; set; }
  965. /// <summary>
  966. ///发料仓库
  967. /// </summary>
  968. [StringLength(80)]
  969. [Comment("发料仓库")]
  970. public string? FPickStockId_Name { get; set; }
  971. /// <summary>
  972. /// 入库欠收比例(%)
  973. /// </summary>
  974. [StringLength(255)]
  975. [Comment("入库欠收比例(%)")]
  976. public string? FFinishReceiptShortRate { get; set; }
  977. /// <summary>
  978. /// 发料仓位
  979. /// </summary>
  980. [StringLength(80)]
  981. [Comment("发料仓位")]
  982. public string? FPickStockLoc { get; set; }
  983. /// <summary>
  984. ///发料仓位.客户.编码
  985. [Comment("发料仓位.客户.编码")]
  986. [StringLength(80)]
  987. public string? FPickBinId_FF100002 { get; set; }
  988. /// <summary>
  989. /// 发料仓位.客户.名称
  990. /// </summary>
  991. [StringLength(80)]
  992. [Comment("发料仓位.客户.名称")]
  993. public string? FPickBinId_FF100002_Name { get; set; }
  994. /// <summary>
  995. /// 发料仓位.供应商.编码
  996. /// </summary>
  997. [StringLength(80)]
  998. [Comment("发料仓位.供应商.编码")]
  999. public string? FPickBinId_FF100003 { get; set; }
  1000. /// <summary>
  1001. ///发料仓位.供应商.名称
  1002. /// </summary>
  1003. [Comment("发料仓位.供应商.名称")]
  1004. [StringLength(80)]
  1005. public string? FPickBinId_FF100003_Name { get; set; }
  1006. /// <summary>
  1007. /// 发料仓位.服务机客户.编码
  1008. /// </summary>
  1009. [StringLength(80)]
  1010. [Comment("发料仓位.服务机客户.编码")]
  1011. public string? FPickBinId_FF100004 { get; set; }
  1012. /// <summary>
  1013. ///发料仓位.服务机客户.名称
  1014. /// </summary>
  1015. [StringLength(80)]
  1016. [Comment("发料仓位.服务机客户.名称")]
  1017. public string? FPickBinId_FF100004_Name { get; set; }
  1018. /// <summary>
  1019. ///超发控制方式
  1020. /// </summary>
  1021. [StringLength(10)]
  1022. [Comment("超发控制方式")]
  1023. public string? FOverControlMode { get; set; }
  1024. /// <summary>
  1025. /// 子项单位
  1026. /// </summary>
  1027. [StringLength(10)]
  1028. [Comment("子项单位")]
  1029. public string? FBOMUnitId_Name { get; set; }
  1030. /// <summary>
  1031. ///最小发料批量
  1032. /// </summary>
  1033. [Precision(20, 8)]
  1034. [Comment("最小发料批量")]
  1035. public decimal? FMinIssueQty { get; set; }
  1036. /// <summary>
  1037. ///是否关键件
  1038. /// </summary>
  1039. [StringLength(1)]
  1040. [Comment("是否关键件")]
  1041. public string? FIsKitting { get; set; }
  1042. /// <summary>
  1043. /// 是否齐套件
  1044. /// </summary>
  1045. [StringLength(1)]
  1046. [Comment("是否齐套件")]
  1047. public string? FIsCompleteSet { get; set; }
  1048. /// <summary>
  1049. ///标准人员准备工时
  1050. /// </summary>
  1051. [Precision(20, 8)]
  1052. [Comment("标准人员准备工时")]
  1053. public decimal? FStdLaborPrePareTime { get; set; }
  1054. /// <summary>
  1055. ///标准人员实作工时
  1056. /// </summary>
  1057. [Precision(20, 8)]
  1058. [Comment("标准人员实作工时")]
  1059. public decimal? FStdLaborProcessTime { get; set; }
  1060. /// <summary>
  1061. /// 默认工艺路线
  1062. /// </summary>
  1063. [StringLength(255)]
  1064. [Comment("默认工艺路线")]
  1065. public string? FDefaultRouting_Name { get; set; }
  1066. /// <summary>
  1067. ///标准工时
  1068. /// </summary>
  1069. [Precision(20, 8)]
  1070. [Comment("标准工时")]
  1071. public decimal? FPerUnitStandHour { get; set; }
  1072. /// <summary>
  1073. ///标准机器准备工时
  1074. /// </summary>
  1075. [Precision(20, 8)]
  1076. [Comment("标准机器准备工时")]
  1077. public decimal? FStdMachinePrepareTime { get; set; }
  1078. /// <summary>
  1079. /// 消耗波动(%)
  1080. /// </summary>
  1081. [Precision(20, 8)]
  1082. [Comment("消耗波动(%)")]
  1083. public decimal? FConsumVolatility { get; set; }
  1084. /// <summary>
  1085. ///变动损耗率(%)
  1086. /// </summary>
  1087. [Precision(20, 8)]
  1088. [Comment("变动损耗率(%)")]
  1089. public decimal? FLOSSPERCENT { get; set; }
  1090. /// <summary>
  1091. ///序列号携带到父项
  1092. /// </summary>
  1093. [StringLength(1)]
  1094. [Comment("序列号携带到父项")]
  1095. public string? FIsSNCarryToParent { get; set; }
  1096. /// <summary>
  1097. /// 标准机器实作工时
  1098. /// </summary>
  1099. [Precision(20, 8)]
  1100. [Comment("标准机器实作工时")]
  1101. public decimal? FStdMachineProcessTime { get; set; }
  1102. /// <summary>
  1103. ///生产线生产
  1104. /// </summary>
  1105. [StringLength(1)]
  1106. [Comment("生产线生产")]
  1107. public string? FIsProductLine { get; set; }
  1108. /// <summary>
  1109. ///生产类型
  1110. /// </summary>
  1111. [StringLength(10)]
  1112. [Comment("生产类型")]
  1113. public string? FProduceBillType_Name { get; set; }
  1114. /// <summary>
  1115. /// 组织间受托类型
  1116. /// </summary>
  1117. [StringLength(10)]
  1118. [Comment("组织间受托类型")]
  1119. public string? FOrgTrustBillType_Name { get; set; }
  1120. /// <summary>
  1121. ///领料考虑最小发料批量
  1122. /// </summary>
  1123. [StringLength(1)]
  1124. [Comment("领料考虑最小发料批量")]
  1125. public string? FISMinIssueQty { get; set; }
  1126. /// <summary>
  1127. ///启用ECN
  1128. /// </summary>
  1129. [StringLength(1)]
  1130. [Comment("启用ECN")]
  1131. public string? FIsECN { get; set; }
  1132. /// <summary>
  1133. /// 启用
  1134. /// </summary>
  1135. [StringLength(1)]
  1136. [Comment("启用")]
  1137. public string? FIsEnable1 { get; set; }
  1138. /// <summary>
  1139. ///影响价格
  1140. /// </summary>
  1141. [StringLength(1)]
  1142. [Comment("影响价格")]
  1143. public string? FIsAffectPrice1 { get; set; }
  1144. /// <summary>
  1145. ///影响计划
  1146. /// </summary>
  1147. [StringLength(1)]
  1148. [Comment("影响计划")]
  1149. public string? FIsAffectPlan1 { get; set; }
  1150. /// <summary>
  1151. /// 影响出库成本
  1152. /// </summary>
  1153. [StringLength(1)]
  1154. [Comment("影响出库成本")]
  1155. public string? FIsAffectCost1 { get; set; }
  1156. /// <summary>
  1157. ///辅助属性
  1158. /// </summary>
  1159. [StringLength(255)]
  1160. [Comment("辅助属性")]
  1161. public string? FAuxPropertyId_Name { get; set; }
  1162. /// <summary>
  1163. ///组合控制
  1164. /// </summary>
  1165. [StringLength(1)]
  1166. [Comment("组合控制")]
  1167. public string? FIsComControl { get; set; }
  1168. /// <summary>
  1169. /// 来料检验
  1170. /// </summary>
  1171. [StringLength(1)]
  1172. [Comment("来料检验")]
  1173. public string? FCheckIncoming { get; set; }
  1174. /// <summary>
  1175. ///库存检验
  1176. /// </summary>
  1177. [StringLength(1)]
  1178. [Comment("库存检验")]
  1179. public string? FCheckStock { get; set; }
  1180. /// <summary>
  1181. ///产品检验
  1182. /// </summary>
  1183. [StringLength(1)]
  1184. [Comment("产品检验")]
  1185. public string? FCheckProduct { get; set; }
  1186. /// <summary>
  1187. /// 抽样方案
  1188. /// </summary>
  1189. [StringLength(255)]
  1190. [Comment("抽样方案")]
  1191. public string? FIncSampSchemeId_Name { get; set; }
  1192. /// <summary>
  1193. ///质检方案
  1194. /// </summary>
  1195. [StringLength(255)]
  1196. [Comment("质检方案")]
  1197. public string? FIncQcSchemeId_Name { get; set; }
  1198. /// <summary>
  1199. ///启用库存周期复检
  1200. /// </summary>
  1201. [StringLength(1)]
  1202. [Comment("启用库存周期复检")]
  1203. public string? FEnableCyclistQCSTK { get; set; }
  1204. /// <summary>
  1205. /// 复检周期
  1206. /// </summary>
  1207. [Precision(20, 8)]
  1208. [Comment("复检周期")]
  1209. public decimal? FStockCycle { get; set; }
  1210. /// <summary>
  1211. ///启用库存周期复检提醒
  1212. /// </summary>
  1213. [StringLength(1)]
  1214. [Comment("启用库存周期复检提醒")]
  1215. public string? FEnableCyclistQCSTKEW { get; set; }
  1216. /// <summary>
  1217. ///生产追溯
  1218. /// </summary>
  1219. [StringLength(1)]
  1220. [Comment("生产追溯")]
  1221. public string? FIsSNPRDTracy { get; set; }
  1222. /// <summary>
  1223. /// 提醒提前期
  1224. /// </summary>
  1225. [Precision(20, 8)]
  1226. [Comment("提醒提前期")]
  1227. public decimal? FEWLeadDay { get; set; }
  1228. /// <summary>
  1229. ///保修期
  1230. /// </summary>
  1231. [Precision(20, 8)]
  1232. [Comment("保修期")]
  1233. public decimal? FWARRANTY { get; set; }
  1234. /// <summary>
  1235. ///超发控制单位
  1236. /// </summary>
  1237. [StringLength(10)]
  1238. [Comment("超发控制单位")]
  1239. public string? FOutLmtUnit { get; set; }
  1240. /// <summary>
  1241. /// 质检组
  1242. /// </summary>
  1243. [StringLength(80)]
  1244. [Comment("质检组")]
  1245. public string? FInspectGroupId_Name { get; set; }
  1246. /// <summary>
  1247. ///发货检验
  1248. /// </summary>
  1249. [StringLength(1)]
  1250. [Comment("发货检验")]
  1251. public string? FCheckDelivery { get; set; }
  1252. /// <summary>
  1253. ///默认条码规则
  1254. /// </summary>
  1255. [StringLength(255)]
  1256. [Comment("默认条码规则")]
  1257. public string? FDefBarCodeRuleId_Name { get; set; }
  1258. /// <summary>
  1259. /// 退货检验
  1260. /// </summary>
  1261. [StringLength(1)]
  1262. [Comment("退货检验")]
  1263. public string? FCheckReturn { get; set; }
  1264. /// <summary>
  1265. ///质检员
  1266. /// </summary>
  1267. [StringLength(80)]
  1268. [Comment("质检员")]
  1269. public string? FInspectorId_Name { get; set; }
  1270. /// <summary>
  1271. ///配置生产
  1272. /// </summary>
  1273. [StringLength(255)]
  1274. [Comment("配置生产")]
  1275. public string? FCONFIGTYPE { get; set; }
  1276. /// <summary>
  1277. /// 特征件子项
  1278. /// </summary>
  1279. [StringLength(80)]
  1280. [Comment("特征件子项")]
  1281. public string? FFeatureItem { get; set; }
  1282. /// <summary>
  1283. ///重复打印数
  1284. /// </summary>
  1285. [Precision(20, 8)]
  1286. [Comment("重复打印数")]
  1287. public decimal? FPrintCount { get; set; }
  1288. /// <summary>
  1289. ///最小发料批量单位
  1290. /// </summary>
  1291. [StringLength(10)]
  1292. [Comment("最小发料批量单位")]
  1293. public string? FMinIssueUnitId_Name { get; set; }
  1294. /// <summary>
  1295. /// 产品模型
  1296. /// </summary>
  1297. [StringLength(80)]
  1298. [Comment("产品模型")]
  1299. public string? FMdlId_Name { get; set; }
  1300. /// <summary>
  1301. ///模型物料
  1302. /// </summary>
  1303. [StringLength(80)]
  1304. [Comment("模型物料")]
  1305. public string? FMdlMaterialId_Name { get; set; }
  1306. /// <summary>
  1307. ///税收分类编码
  1308. /// </summary>
  1309. [StringLength(80)]
  1310. [Comment("税收分类编码")]
  1311. public string? FTaxCategoryCodeId_Name { get; set; }
  1312. /// <summary>
  1313. /// 受托材料检验
  1314. /// </summary>
  1315. [StringLength(1)]
  1316. [Comment("受托材料检验")]
  1317. public string? FCheckEntrusted { get; set; }
  1318. /// <summary>
  1319. ///套件
  1320. /// </summary>
  1321. [StringLength(1)]
  1322. [Comment("套件")]
  1323. public string? FSuite { get; set; }
  1324. /// <summary>
  1325. ///单箱标准数量
  1326. /// </summary>
  1327. [Precision(20, 8)]
  1328. [Comment("单箱标准数量")]
  1329. public decimal? FBoxStandardQty { get; set; }
  1330. /// <summary>
  1331. /// 销售分组
  1332. /// </summary>
  1333. [StringLength(80)]
  1334. [Comment("销售分组")]
  1335. public string? FSalGroup_Name { get; set; }
  1336. /// <summary>
  1337. ///其他检验
  1338. /// </summary>
  1339. [StringLength(1)]
  1340. [Comment("其他检验")]
  1341. public string? FCheckOther { get; set; }
  1342. /// <summary>
  1343. ///享受税收优惠政策
  1344. /// </summary>
  1345. [StringLength(1)]
  1346. [Comment("享受税收优惠政策")]
  1347. public string? FIsTaxEnjoy { get; set; }
  1348. /// <summary>
  1349. /// 税收优惠政策类型
  1350. /// </summary>
  1351. [StringLength(80)]
  1352. [Comment("税收优惠政策类型")]
  1353. public string? FTaxDiscountsType { get; set; }
  1354. /// <summary>
  1355. ///工时单位
  1356. /// </summary>
  1357. [StringLength(10)]
  1358. [Comment("工时单位")]
  1359. public string? FStandHourUnitId { get; set; }
  1360. /// <summary>
  1361. ///结算成本价加减价比例(%)
  1362. /// </summary>
  1363. [Precision(20, 8)]
  1364. [Comment("结算成本价加减价比例(%)")]
  1365. public decimal? FCostPriceRate { get; set; }
  1366. /// <summary>
  1367. /// 倒冲数量
  1368. /// </summary>
  1369. [StringLength(80)]
  1370. [Comment("倒冲数量")]
  1371. public string? FBackFlushType { get; set; }
  1372. /// <summary>
  1373. ///累计提前期
  1374. /// </summary>
  1375. [Precision(20, 8)]
  1376. [Comment("累计提前期")]
  1377. public decimal? FAccuLeadTime { get; set; }
  1378. /// <summary>
  1379. ///产品系列
  1380. /// </summary>
  1381. [StringLength(255)]
  1382. [Comment("产品系列")]
  1383. public string? FProductLine_Name { get; set; }
  1384. /// <summary>
  1385. /// 冲销数量
  1386. /// </summary>
  1387. [Precision(20, 8)]
  1388. [Comment("冲销数量")]
  1389. public decimal? FWriteOffQty { get; set; }
  1390. /// <summary>
  1391. ///固定损耗
  1392. /// </summary>
  1393. [Precision(20, 8)]
  1394. [Comment("固定损耗")]
  1395. public decimal? FFIXLOSS { get; set; }
  1396. /// <summary>
  1397. ///计划标识
  1398. /// </summary>
  1399. [StringLength(80)]
  1400. [Comment("计划标识")]
  1401. public string? FPlanIdent_Name { get; set; }
  1402. /// <summary>
  1403. /// 订单进度分组
  1404. /// </summary>
  1405. [StringLength(80)]
  1406. [Comment("订单进度分组")]
  1407. public string? FProScheTrackId_Name { get; set; }
  1408. /// <summary>
  1409. ///最小包装数
  1410. /// </summary>
  1411. [Precision(20, 8)]
  1412. [Comment("最小包装数")]
  1413. public decimal? FMinPackCount { get; set; }
  1414. /// <summary>
  1415. ///日产量
  1416. /// </summary>
  1417. [Precision(20, 8)]
  1418. [Comment("日产量")]
  1419. public decimal? FDailyOutQty { get; set; }
  1420. /// <summary>
  1421. /// 产品首检
  1422. /// </summary>
  1423. [StringLength(1)]
  1424. [Comment("产品首检")]
  1425. public string? FIsFirstInspect { get; set; }
  1426. /// <summary>
  1427. ///生产退料检验
  1428. /// </summary>
  1429. [StringLength(1)]
  1430. [Comment("生产退料检验")]
  1431. public string? FCheckReturnMtrl { get; set; }
  1432. /// <summary>
  1433. ///禁用原因
  1434. /// </summary>
  1435. [StringLength(255)]
  1436. [Comment("禁用原因")]
  1437. public string? FForbidReson_2052 { get; set; }
  1438. /// <summary>
  1439. /// 已使用
  1440. /// </summary>
  1441. [StringLength(1)]
  1442. [Comment("已使用")]
  1443. public string? FForbidResonIsUsed { get; set; }
  1444. /// <summary>
  1445. ///不参与可发量统计
  1446. /// </summary>
  1447. [StringLength(1)]
  1448. [Comment("不参与可发量统计")]
  1449. public string? FUnValidateExpQty { get; set; }
  1450. /// <summary>
  1451. ///物料类型
  1452. /// </summary>
  1453. [StringLength(10)]
  1454. [Comment("物料类型")]
  1455. public string? F_WLLX { get; set; }
  1456. /// <summary>
  1457. /// 启用日排产
  1458. /// </summary>
  1459. [StringLength(1)]
  1460. [Comment("启用日排产")]
  1461. public string? FIsEnableSchedule { get; set; }
  1462. /// <summary>
  1463. ///直接关联物料号
  1464. /// </summary>
  1465. [StringLength(80)]
  1466. [Comment("直接关联物料号")]
  1467. public string? F_ZJGLWLH_Name { get; set; }
  1468. /// <summary>
  1469. ///默认产线
  1470. /// </summary>
  1471. [StringLength(80)]
  1472. [Comment("默认产线")]
  1473. public string? FDefaultLineId_Name { get; set; }
  1474. /// <summary>
  1475. /// 电压/电网类型
  1476. /// </summary>
  1477. [StringLength(80)]
  1478. [Comment("电压/电网类型")]
  1479. public string? F_DYDWLX { get; set; }
  1480. /// <summary>
  1481. ///根物料号
  1482. /// </summary>
  1483. [StringLength(80)]
  1484. [Comment("根物料号")]
  1485. public string? F_GWLH_Name { get; set; }
  1486. /// <summary>
  1487. ///功率段
  1488. /// </summary>
  1489. [StringLength(80)]
  1490. [Comment("功率段")]
  1491. public string? F_GLD_Name { get; set; }
  1492. /// <summary>
  1493. ///电子料属性
  1494. /// </summary>
  1495. [StringLength(80)]
  1496. [Comment("电子料属性")]
  1497. public string? F_DZLSX { get; set; }
  1498. /// <summary>
  1499. ///旧物料编码U8
  1500. /// </summary>
  1501. [StringLength(80)]
  1502. [Comment("旧物料编码U8")]
  1503. public string? F_JWLBMU8 { get; set; }
  1504. /// <summary>
  1505. ///品牌
  1506. /// </summary>
  1507. [StringLength(255)]
  1508. [Comment("品牌")]
  1509. public string? F_PP_Name { get; set; }
  1510. /// <summary>
  1511. ///整机测试工时
  1512. /// </summary>
  1513. [Precision(20, 8)]
  1514. [Comment("整机测试工时")]
  1515. public decimal? F_ZJCSGS { get; set; }
  1516. /// <summary>
  1517. ///作业工时
  1518. /// </summary>
  1519. [Precision(20, 8)]
  1520. [Comment("作业工时")]
  1521. public decimal? F_ZYGS { get; set; }
  1522. /// <summary>
  1523. ///工时最后更改日期
  1524. /// </summary>
  1525. [Comment("工时最后更改日期")]
  1526. public DateTime? F_GSZHGGRQ { get; set; }
  1527. /// <summary>
  1528. ///体积重量最后更改日期
  1529. [Comment("体积重量最后更改日期")]
  1530. public DateTime? F_TJZLZHGGRQ { get; set; }
  1531. /// <summary>
  1532. ///生命周期最后更改日期
  1533. /// </summary>
  1534. [Comment("生命周期最后更改日期")]
  1535. public DateTime? F_SMZQZHGGRQ { get; set; }
  1536. /// <summary>
  1537. ///体积重量最后更改人
  1538. /// </summary>
  1539. [StringLength(80)]
  1540. [Comment("体积重量最后更改人")]
  1541. public string? F_TJZLZHGGR_Name { get; set; }
  1542. /// <summary>
  1543. ///生命周期最后更改人
  1544. /// </summary>
  1545. [StringLength(80)]
  1546. [Comment("生命周期最后更改人")]
  1547. public string? F_SMZQZHGGR_Name { get; set; }
  1548. /// <summary>
  1549. ///工时最后更改人
  1550. /// </summary>
  1551. [StringLength(80)]
  1552. [Comment("工时最后更改人")]
  1553. public string? F_GSZHGGR_Name { get; set; }
  1554. /// <summary>
  1555. ///整机质保(月)
  1556. /// </summary>
  1557. [Precision(20, 8)]
  1558. [Comment("整机质保(月)")]
  1559. public decimal? F_ZJZB_Name { get; set; }
  1560. /// <summary>
  1561. ///是否记录批次号
  1562. /// </summary>
  1563. [StringLength(1)]
  1564. [Comment("是否记录批次号")]
  1565. public string? F_SFJLPCH { get; set; }
  1566. /// <summary>
  1567. ///业务类型
  1568. /// </summary>
  1569. [StringLength(80)]
  1570. [Comment("业务类型")]
  1571. public string? F_YWLX { get; set; }
  1572. /// <summary>
  1573. ///产品披露类别
  1574. /// </summary>
  1575. [StringLength(80)]
  1576. [Comment("产品披露类别")]
  1577. public string? F_CPPLLB { get; set; }
  1578. /// <summary>
  1579. ///已终审过
  1580. /// </summary>
  1581. [StringLength(10)]
  1582. [Comment("已终审过")]
  1583. public string? F_YZSG { get; set; }
  1584. /// <summary>
  1585. ///物料申请人
  1586. /// </summary>
  1587. [StringLength(80)]
  1588. [Comment("物料申请人")]
  1589. public string? F_WLSQR_Name { get; set; }
  1590. /// <summary>
  1591. ///产品线
  1592. /// </summary>
  1593. [StringLength(80)]
  1594. [Comment("产品线")]
  1595. public string? F_CPX_Name { get; set; }
  1596. /// <summary>
  1597. ///产品分类
  1598. /// </summary>
  1599. [StringLength(80)]
  1600. [Comment("产品分类")]
  1601. public string? F_CPFL_Name { get; set; }
  1602. /// <summary>
  1603. ///料号生命周期
  1604. /// </summary>
  1605. [StringLength(80)]
  1606. [Comment("料号生命周期")]
  1607. public string? F_SMZQ { get; set; }
  1608. ///<summary>
  1609. ///允许收料
  1610. ///</summary>
  1611. [StringLength(1)]
  1612. [Comment("允许收料")]
  1613. public string? F_YXSL { get; set; }
  1614. /// <summary>
  1615. ///SAJ型号
  1616. /// </summary>
  1617. [StringLength(80)]
  1618. [Comment("SAJ型号")]
  1619. public string? F_XSXH_2052 { get; set; }
  1620. /// <summary>
  1621. ///回料包装量
  1622. /// </summary>
  1623. [Precision(20, 8)]
  1624. [Comment("回料包装量")]
  1625. public decimal? F_HLBZL { get; set; }
  1626. /// <summary>
  1627. ///包装规格
  1628. /// </summary>
  1629. [StringLength(255)]
  1630. [Comment("包装规格")]
  1631. public string? F_BZGG { get; set; }
  1632. /// <summary>
  1633. ///供应商
  1634. /// </summary>
  1635. [StringLength(255)]
  1636. [Comment("供应商")]
  1637. public string? F_GYS { get; set; }
  1638. /// <summary>
  1639. ///禁采原因
  1640. /// </summary>
  1641. [StringLength(255)]
  1642. [Comment("禁采原因")]
  1643. public string? F_JCYY { get; set; }
  1644. /// <summary>
  1645. ///允许请购
  1646. /// </summary>
  1647. [StringLength(1)]
  1648. [Comment("允许请购")]
  1649. public string? F_YXQG { get; set; }
  1650. }
  1651. }