f_sys_option.srf 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519
  1. $PBExportHeader$f_sys_option.srf
  2. global type f_sys_option from function_object
  3. end type
  4. forward prototypes
  5. global subroutine f_sys_option ()
  6. end prototypes
  7. global subroutine f_sys_option ();String str_optionvalue
  8. //read from database
  9. //--get sys_option_mustprint:单据逐张打印
  10. str_optionvalue = ''
  11. str_optionvalue = f_getoptionvalue('001',0)
  12. IF str_optionvalue = 'err' THEN
  13. str_optionvalue = '0'
  14. END IF
  15. sys_option_mustprint = Long(str_optionvalue)
  16. //--get sys_option_autoyes:自动是订单或计划
  17. str_optionvalue = ''
  18. str_optionvalue = f_getoptionvalue('002',0)
  19. IF str_optionvalue = 'err' THEN
  20. str_optionvalue = '0'
  21. END IF
  22. sys_option_autoyes = Long(str_optionvalue)
  23. //--get sys_option_auditprint_sale:销售单先审核后打印
  24. str_optionvalue = ''
  25. str_optionvalue = f_getoptionvalue('003',0)
  26. IF str_optionvalue = 'err' THEN
  27. str_optionvalue = '0'
  28. END IF
  29. sys_option_auditprint_sale = Long(str_optionvalue)
  30. //--get sys_option_auditprint_sale:销售单先确认后打印
  31. str_optionvalue = ''
  32. str_optionvalue = f_getoptionvalue('016',0)
  33. IF str_optionvalue = 'err' THEN
  34. str_optionvalue = '0'
  35. END IF
  36. sys_option_confirmprint_sale = Long(str_optionvalue)
  37. ////--get sys_option_savecode:库存批号类型 1:批号手动,2:批号单价 005
  38. //str_optionvalue = ''
  39. //str_optionvalue = f_getoptionvalue('005',0)
  40. //IF str_optionvalue = 'err' THEN
  41. // str_optionvalue = '1'
  42. //END IF
  43. //sys_option_buyprice_type = Long(str_optionvalue)
  44. //--get sys_option_saletask_addware:订单审核自动加0库存
  45. str_optionvalue = ''
  46. str_optionvalue = f_getoptionvalue('006',0)
  47. IF str_optionvalue = 'err' THEN
  48. str_optionvalue = '0'
  49. END IF
  50. sys_option_saletask_addware = Long(str_optionvalue)
  51. //--get sys_option_winrar_path:服务器winrar安装路径
  52. str_optionvalue = ''
  53. str_optionvalue = f_getoptionvalue('007',0)
  54. IF str_optionvalue = 'err' THEN
  55. str_optionvalue = 'C:\Program Files\WinRAR\'
  56. END IF
  57. sys_option_winrar_path = str_optionvalue
  58. //--get sys_option_timeout:系统注销时间
  59. str_optionvalue = ''
  60. str_optionvalue = f_getoptionvalue('008',0)
  61. IF str_optionvalue = 'err' THEN
  62. str_optionvalue = '300'
  63. END IF
  64. sys_option_timeout = Long(str_optionvalue)
  65. //--get sys_option_auditprint:单据先审核后打印
  66. str_optionvalue = ''
  67. str_optionvalue = f_getoptionvalue('009',0)
  68. IF str_optionvalue = 'err' THEN
  69. str_optionvalue = '0'
  70. END IF
  71. sys_option_auditprint = Long(str_optionvalue)
  72. //--get sys_option_ifovertask:允许超订单收货
  73. str_optionvalue = ''
  74. str_optionvalue = f_getoptionvalue('010',0)
  75. IF str_optionvalue = 'err' THEN
  76. str_optionvalue = '0'
  77. END IF
  78. sys_option_ifovertask = Long(str_optionvalue)
  79. //--get sys_option_aloweditstatus:颜色约定
  80. str_optionvalue = ''
  81. str_optionvalue = f_getoptionvalue('011',0)
  82. IF str_optionvalue = 'err' THEN
  83. str_optionvalue = '0'
  84. END IF
  85. sys_option_aloweditstatus = Long(str_optionvalue)
  86. //--get sys_option_change_mtrlsectype: //物料自定义文本1
  87. str_optionvalue = ''
  88. str_optionvalue = f_getoptionvalue('012',0)
  89. IF str_optionvalue = 'err' THEN
  90. str_optionvalue = ''
  91. END IF
  92. sys_option_change_mtrlsectype = Trim(str_optionvalue)
  93. IF sys_option_change_mtrlsectype = '' THEN sys_option_change_woodcode = '自定义1'
  94. //--get sys_option_change_zxmtrlmode: //物料自定义文本2
  95. str_optionvalue = ''
  96. str_optionvalue = f_getoptionvalue('013',0)
  97. IF str_optionvalue = 'err' THEN
  98. str_optionvalue = ''
  99. END IF
  100. sys_option_change_zxmtrlmode = Trim(str_optionvalue)
  101. IF sys_option_change_zxmtrlmode = '' THEN sys_option_change_woodcode = '自定义2'
  102. //--get sys_option_cusarea: //区域限制
  103. str_optionvalue = ''
  104. str_optionvalue = f_getoptionvalue('014',0)
  105. IF str_optionvalue = 'err' THEN
  106. str_optionvalue = '0'
  107. END IF
  108. sys_option_cusarea = Long(str_optionvalue)
  109. //业务员限制
  110. str_optionvalue = ''
  111. str_optionvalue = f_getoptionvalue('231',0)
  112. IF str_optionvalue = 'err' THEN
  113. str_optionvalue = '0'
  114. END IF
  115. sys_option_outrep = Long(str_optionvalue)
  116. //--get sys_option_input_days: //单据录入天数限制
  117. str_optionvalue = ''
  118. str_optionvalue = f_getoptionvalue('015',0)
  119. IF str_optionvalue = 'err' THEN
  120. str_optionvalue = '60'
  121. END IF
  122. sys_option_input_days = Long(str_optionvalue)
  123. //--get sys_option_if_color: //按颜色拆装
  124. str_optionvalue = ''
  125. str_optionvalue = f_getoptionvalue('017',0)
  126. IF str_optionvalue = 'err' THEN
  127. str_optionvalue = '0'
  128. END IF
  129. sys_option_if_color = Long(str_optionvalue)
  130. //--get sys_option_auditprint_saletask:销售订单单据先审核后打印
  131. str_optionvalue = ''
  132. str_optionvalue = f_getoptionvalue('020',0)
  133. IF str_optionvalue = 'err' THEN
  134. str_optionvalue = '0'
  135. END IF
  136. sys_option_auditprint_saletask = Long(str_optionvalue)
  137. //--get sys_option_price_if_status:销售价按颜色约束
  138. str_optionvalue = ''
  139. str_optionvalue = f_getoptionvalue('021',0)
  140. IF str_optionvalue = 'err' THEN
  141. str_optionvalue = '0'
  142. END IF
  143. sys_option_price_if_status = Long(str_optionvalue)
  144. //--get sys_option_price_if_list:销售价取价格表
  145. str_optionvalue = ''
  146. str_optionvalue = f_getoptionvalue('022',0)
  147. IF str_optionvalue = 'err' THEN
  148. str_optionvalue = '0'
  149. END IF
  150. sys_option_price_if_list = Long(str_optionvalue)
  151. //--get sys_option_unit_dec:单位转换小数点
  152. str_optionvalue = ''
  153. str_optionvalue = f_getoptionvalue('023',0)
  154. IF str_optionvalue = 'err' THEN
  155. str_optionvalue = '5'
  156. END IF
  157. sys_option_unit_dec = Long(str_optionvalue)
  158. //--sys_option_confirmaudit_sale: //销售单先确认后审核
  159. str_optionvalue = ''
  160. str_optionvalue = f_getoptionvalue('025',0)
  161. IF str_optionvalue = 'err' THEN
  162. str_optionvalue = '0'
  163. END IF
  164. sys_option_confirmaudit_sale = Long(str_optionvalue)
  165. //--get sys_option_change_woodcode: //修改材质标题文本
  166. str_optionvalue = ''
  167. str_optionvalue = f_getoptionvalue('027',0)
  168. IF str_optionvalue = 'err' THEN
  169. str_optionvalue = ''
  170. END IF
  171. sys_option_change_woodcode = Trim(str_optionvalue)
  172. IF sys_option_change_woodcode = '' THEN sys_option_change_woodcode = '属性1'
  173. //--get sys_option_change_pcode: //修改面料标题文本
  174. str_optionvalue = ''
  175. str_optionvalue = f_getoptionvalue('028',0)
  176. IF str_optionvalue = 'err' THEN
  177. str_optionvalue = ''
  178. END IF
  179. sys_option_change_pcode = Trim(str_optionvalue)
  180. IF sys_option_change_pcode = '' THEN sys_option_change_pcode = '属性2'
  181. //--get sys_option_change_status: //修改颜色标题文本
  182. str_optionvalue = ''
  183. str_optionvalue = f_getoptionvalue('029',0)
  184. IF str_optionvalue = 'err' THEN
  185. str_optionvalue = ''
  186. END IF
  187. sys_option_change_status = Trim(str_optionvalue)
  188. IF sys_option_change_status = '' THEN sys_option_change_status = '属性'
  189. //--get sys_option_autowaste: //使用销售废弃单
  190. str_optionvalue = ''
  191. str_optionvalue = f_getoptionvalue('030',0)
  192. IF str_optionvalue = 'err' THEN
  193. str_optionvalue = '0 '
  194. END IF
  195. sys_option_autowaste = Long(str_optionvalue)
  196. //--get sys_option_cust_rate:客户最低返率
  197. str_optionvalue = ''
  198. str_optionvalue = f_getoptionvalue('031',0)
  199. IF str_optionvalue = 'err' THEN
  200. str_optionvalue = '1'
  201. END IF
  202. sys_option_cust_rate = Dec(str_optionvalue)
  203. //--sys_option_use_msttake //系统使用应收帐模块
  204. str_optionvalue = ''
  205. str_optionvalue = f_getoptionvalue('032',0)
  206. IF str_optionvalue = 'err' THEN
  207. str_optionvalue = '1'
  208. END IF
  209. sys_option_use_msttake = Long(str_optionvalue)
  210. //--sys_option_use_mstpay //系统使用应付帐模块
  211. str_optionvalue = ''
  212. str_optionvalue = f_getoptionvalue('033',0)
  213. IF str_optionvalue = 'err' THEN
  214. str_optionvalue = '1'
  215. END IF
  216. sys_option_use_mstpay = Long(str_optionvalue)
  217. //--sys_option_switch_chktime //切换检查时间
  218. str_optionvalue = ''
  219. str_optionvalue = f_getoptionvalue('042',0)
  220. IF str_optionvalue = 'err' THEN
  221. str_optionvalue = '2'
  222. END IF
  223. sys_option_switch_chktime = Long(str_optionvalue )
  224. //--sys_option_switch_Sername //切换数据服务器名称
  225. str_optionvalue = ''
  226. str_optionvalue = f_getoptionvalue('043',0)
  227. IF str_optionvalue = 'err' THEN
  228. str_optionvalue = ''
  229. END IF
  230. sys_option_switch_Sername = str_optionvalue
  231. //--sys_option_switch_dbname //切换数据库名称
  232. str_optionvalue = ''
  233. str_optionvalue = f_getoptionvalue('044',0)
  234. IF str_optionvalue = 'err' THEN
  235. str_optionvalue = ''
  236. END IF
  237. sys_option_switch_Dbname = str_optionvalue
  238. //--sys_option_switch_loginID //切换数据库登录用户
  239. str_optionvalue = ''
  240. str_optionvalue = f_getoptionvalue('045',0)
  241. IF str_optionvalue = 'err' THEN
  242. str_optionvalue = ''
  243. END IF
  244. sys_option_switch_loginID = str_optionvalue
  245. //--sys_option_switch_loginpsw //切换数据库登录密码
  246. str_optionvalue = ''
  247. str_optionvalue = f_getoptionvalue('046',0)
  248. IF str_optionvalue = 'err' THEN
  249. str_optionvalue = ''
  250. END IF
  251. sys_option_switch_loginpsw = f_psw_bczh(str_optionvalue,1,sys_power_key)
  252. //--sys_option_switchpath //切换程序路径
  253. str_optionvalue = ''
  254. str_optionvalue = f_getoptionvalue('041',0)
  255. IF str_optionvalue = 'err' THEN
  256. str_optionvalue = ''
  257. END IF
  258. sys_option_switchpath = str_optionvalue
  259. //--sys_option_buy_rateedit // 进仓单转换率可修改
  260. str_optionvalue = ''
  261. str_optionvalue = f_getoptionvalue('034',0)
  262. IF str_optionvalue = 'err' THEN
  263. str_optionvalue = '0'
  264. END IF
  265. sys_option_buy_rateedit = Long(str_optionvalue)
  266. //--sys_option_mst_multimoney // 销售应收帐多币种结算
  267. str_optionvalue = ''
  268. str_optionvalue = f_getoptionvalue('035',0)
  269. IF str_optionvalue = 'err' THEN
  270. str_optionvalue = '0'
  271. END IF
  272. sys_option_mst_multimoney = Long(str_optionvalue)
  273. //sys_dismantle_install_check
  274. str_optionvalue = ''
  275. str_optionvalue = f_getoptionvalue('036',0)
  276. IF str_optionvalue = 'err' THEN
  277. str_optionvalue = '0'
  278. END IF
  279. sys_dismantle_install_check = Long(str_optionvalue)
  280. //销售金额整正处理
  281. str_optionvalue = ''
  282. str_optionvalue = f_getoptionvalue('037',0)
  283. IF str_optionvalue = 'err' THEN
  284. str_optionvalue = '3'
  285. END IF
  286. sys_saleamt_round = Long(str_optionvalue) - 1
  287. //辅数约束
  288. str_optionvalue = ''
  289. str_optionvalue = f_getoptionvalue('038',0)
  290. IF str_optionvalue = 'err' THEN
  291. str_optionvalue = '1'
  292. END IF
  293. sys_option_addqty = Long(str_optionvalue)
  294. //选择供应商信息隐藏
  295. str_optionvalue = ''
  296. str_optionvalue = f_getoptionvalue('039',0)
  297. IF str_optionvalue = 'err' THEN
  298. str_optionvalue = '0'
  299. END IF
  300. sys_spt_hideinfo = Long(str_optionvalue)
  301. //销售单可修改业务员
  302. str_optionvalue = ''
  303. str_optionvalue = f_getoptionvalue('040',0)
  304. IF str_optionvalue = 'err' THEN
  305. str_optionvalue = '0'
  306. END IF
  307. sys_option_allow_edit_outrep = Long(str_optionvalue)
  308. //收货按报价取价
  309. str_optionvalue = ''
  310. str_optionvalue = f_getoptionvalue('047',0)
  311. IF str_optionvalue = 'err' THEN
  312. str_optionvalue = '0'
  313. END IF
  314. sys_option_buyprice_ifbj = Long(str_optionvalue)
  315. //收货按报价限价
  316. str_optionvalue = ''
  317. str_optionvalue = f_getoptionvalue('048',0)
  318. IF str_optionvalue = 'err' THEN
  319. str_optionvalue = '0'
  320. END IF
  321. sys_option_buylimit_ifbj = Long(str_optionvalue)
  322. //--get sys_option_cost_dec:库存成本价小数点
  323. str_optionvalue = ''
  324. str_optionvalue = f_getoptionvalue('049',0)
  325. IF str_optionvalue = 'err' THEN
  326. str_optionvalue = '5'
  327. END IF
  328. sys_option_cost_dec = Long(str_optionvalue)
  329. //--get sys_option_buyprice_buytask_limit:采购订单限制价格
  330. str_optionvalue = ''
  331. str_optionvalue = f_getoptionvalue('050',0)
  332. IF str_optionvalue = 'err' THEN
  333. str_optionvalue = '0'
  334. END IF
  335. sys_option_buyprice_buytask_limit = Long(str_optionvalue)
  336. //--get sys_option_inware_cp_assignqty:允许超排产数生产进仓
  337. str_optionvalue = ''
  338. str_optionvalue = f_getoptionvalue('051',0)
  339. IF str_optionvalue = 'err' THEN
  340. str_optionvalue = '0'
  341. END IF
  342. sys_option_inware_cp_assignqty = Long(str_optionvalue)
  343. //--get sys_option_taskwork_mod_price:允许超排产数生产进仓
  344. str_optionvalue = ''
  345. str_optionvalue = f_getoptionvalue('052',0)
  346. IF str_optionvalue = 'err' THEN
  347. str_optionvalue = '0'
  348. END IF
  349. sys_option_taskwork_mod_price = Long(str_optionvalue)
  350. //--get sys_option_saletask_plan:销售订单默认安排 1:无,2:采购 ,3:生产
  351. str_optionvalue = ''
  352. str_optionvalue = f_getoptionvalue('053',0)
  353. IF str_optionvalue = 'err' THEN
  354. str_optionvalue = '1'
  355. END IF
  356. sys_option_saletask_plan = Long(str_optionvalue)
  357. //--get sys_option_inwarecp_saleprice:生产进仓选订单带订单单价
  358. str_optionvalue = ''
  359. str_optionvalue = f_getoptionvalue('054',0)
  360. IF str_optionvalue = 'err' THEN
  361. str_optionvalue = '0'
  362. END IF
  363. sys_option_inwarecp_saleprice = Long(str_optionvalue)
  364. //--get sys_option_saletask_addware_taskqty: //订单审核自动加订单库存
  365. str_optionvalue = ''
  366. str_optionvalue = f_getoptionvalue('055',0)
  367. IF str_optionvalue = 'err' THEN
  368. str_optionvalue = '0'
  369. END IF
  370. sys_option_saletask_addware_taskqty = Long(str_optionvalue)
  371. str_optionvalue = ''
  372. str_optionvalue = f_getoptionvalue('056',0)
  373. IF str_optionvalue = 'err' THEN
  374. str_optionvalue = '0'
  375. END IF
  376. sys_option_saletask_addware_taskqty_qty = Dec(str_optionvalue)
  377. str_optionvalue = ''
  378. str_optionvalue = f_getoptionvalue('057',0)
  379. IF str_optionvalue = 'err' THEN
  380. str_optionvalue = '0'
  381. END IF
  382. sys_option_auditprint_buy = Long(str_optionvalue)
  383. str_optionvalue = ''
  384. str_optionvalue = f_getoptionvalue('058',0)
  385. IF str_optionvalue = 'err' THEN
  386. str_optionvalue = '0'
  387. END IF
  388. sys_option_planprice_configure = Long(str_optionvalue)
  389. str_optionvalue = ''
  390. str_optionvalue = f_getoptionvalue('059',0)
  391. IF str_optionvalue = 'err' THEN
  392. str_optionvalue = '0'
  393. END IF
  394. sys_option_planprice_directinput = Long(str_optionvalue)
  395. //str_optionvalue = ''
  396. //str_optionvalue = f_getoptionvalue('060',0)
  397. //IF str_optionvalue = 'err' THEN
  398. // str_optionvalue = '0'
  399. //END IF
  400. //sys_option_inwarecp_planprice = Long(str_optionvalue)
  401. // //计件单单价可修改开关
  402. //str_optionvalue = ''
  403. //str_optionvalue = f_getoptionvalue('061',0)
  404. //IF str_optionvalue = 'err' THEN
  405. // str_optionvalue = '0'
  406. //END IF
  407. //sys_option_abnormity_price = Long(str_optionvalue)
  408. //外协双单位核算
  409. str_optionvalue = ''
  410. str_optionvalue = f_getoptionvalue('062',0)
  411. IF str_optionvalue = 'err' THEN
  412. str_optionvalue = '0'
  413. END IF
  414. sys_option_2unit = Long(str_optionvalue)
  415. // //外协双单位使用物料定义辅助单位. 1 - 是. 0-选择单位定义资料
  416. str_optionvalue = ''
  417. str_optionvalue = f_getoptionvalue('063',0)
  418. IF str_optionvalue = 'err' THEN
  419. str_optionvalue = '1'
  420. END IF
  421. sys_option_2unit_ch = Long(str_optionvalue)
  422. //属性计算关键字
  423. str_optionvalue = ''
  424. str_optionvalue = f_getoptionvalue('064',0)
  425. IF str_optionvalue = 'err' THEN
  426. str_optionvalue = ''
  427. END IF
  428. sys_option_cmpl_status_qty = str_optionvalue
  429. //---------------------------------------------------
  430. //read from local ini
  431. //取是否分页显示
  432. str_optionvalue = ''
  433. str_optionvalue = f_getoptionvalue('101',0)
  434. IF str_optionvalue = 'err' THEN
  435. str_optionvalue = '0'
  436. END IF
  437. local_retrieve_all = (str_optionvalue = '0')
  438. local_retrieve_all = local_retrieve_all
  439. end subroutine