fm数据结构.sql 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523
  1. DROP TABLE IF EXISTS `fm_account`;
  2. CREATE TABLE `fm_account` (
  3. `universalid` bigint(30) NOT NULL COMMENT '帐户ID',
  4. `account_name` varchar(32) DEFAULT NULL COMMENT '帐户名称',
  5. `account_type` varchar(2) DEFAULT NULL COMMENT '账户类型ID',
  6. `account_attribute` varchar(2) DEFAULT NULL COMMENT '账户属性1 内部账户 2 外部账户\r\n ',
  7. `level` int(4) DEFAULT NULL COMMENT '节点层次',
  8. `pid` bigint(30) DEFAULT NULL COMMENT '父节点ID',
  9. `account_operator` varchar(50) DEFAULT NULL COMMENT '帐号经办人',
  10. `account_operator_id` bigint(30) DEFAULT NULL COMMENT '帐号负责人ID',
  11. `is_share` int(1) DEFAULT NULL COMMENT '是否共享:0否,1是',
  12. `status` varchar(2) DEFAULT NULL COMMENT '状态',
  13. `remark` varchar(512) DEFAULT NULL COMMENT '备注',
  14. `create_date` datetime DEFAULT NULL COMMENT '创建时间',
  15. `create_user` bigint(30) DEFAULT NULL COMMENT '创建人ID',
  16. `unit_id` bigint(30) DEFAULT NULL COMMENT '公司ID',
  17. `begin_balance` decimal(18,2) DEFAULT NULL,
  18. PRIMARY KEY (`universalid`)
  19. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='账户表\r\n';
  20. DROP TABLE IF EXISTS `fm_account_detail`;
  21. CREATE TABLE `fm_account_detail` (
  22. `universalid` bigint(30) NOT NULL COMMENT '账户明细ID',
  23. `account_id` bigint(30) DEFAULT NULL COMMENT '账户ID',
  24. `blank_id` bigint(30) DEFAULT NULL COMMENT '开户银行ID',
  25. `blank_account` varchar(64) DEFAULT NULL COMMENT '银行帐号',
  26. `begin_balance` decimal(18,2) DEFAULT NULL COMMENT '期初余额',
  27. `account_balance` decimal(18,2) DEFAULT NULL COMMENT '帐号余额',
  28. `state` varchar(2) DEFAULT NULL COMMENT '状态',
  29. `open_date` datetime DEFAULT NULL COMMENT '开户时间',
  30. `create_date` datetime DEFAULT NULL COMMENT '创建时间',
  31. `create_user` bigint(30) DEFAULT NULL COMMENT '创建人ID',
  32. `unit_id` bigint(30) DEFAULT NULL COMMENT '公司ID',
  33. PRIMARY KEY (`universalid`)
  34. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='账户明细表';
  35. DROP TABLE IF EXISTS `fm_account_trade`;
  36. CREATE TABLE `fm_account_trade` (
  37. `universalid` bigint(30) NOT NULL COMMENT '账户明细ID',
  38. `account_id` bigint(30) DEFAULT NULL COMMENT '账户ID',
  39. `blank_id` bigint(30) DEFAULT NULL COMMENT '开户银行ID',
  40. `blank_account_id` bigint(30) DEFAULT NULL COMMENT '银行账号ID',
  41. `digest` varchar(512) DEFAULT NULL COMMENT '摘要',
  42. `subject_id` bigint(30) DEFAULT NULL COMMENT '开支类别ID',
  43. `trade_money` decimal(18,2) DEFAULT NULL COMMENT '交易金额',
  44. `trade_type` varchar(2) DEFAULT NULL COMMENT '交易类型1:支出;2:收入',
  45. `data_source` varchar(20) DEFAULT NULL COMMENT '数据来源:BYJSQ 备用金申请, DKQR 到款确认, ZJDR 资金调入 , ZJDC 资金调出,BYJSH 备用金收回,QTFU 其它往来付款,FUSQ 付款申请,FYBX 费用报销',
  46. `operate_table_name` varchar(50) DEFAULT NULL COMMENT '业务表名',
  47. `operate_id` bigint(30) DEFAULT NULL COMMENT '业务ID',
  48. `operator_universalid` bigint(30) DEFAULT NULL COMMENT '业务经办人ID',
  49. `operator_name` varchar(30) DEFAULT NULL COMMENT '业务经办人名称',
  50. `real_date` datetime DEFAULT NULL,
  51. `create_date` datetime DEFAULT NULL COMMENT '创建时间',
  52. `create_user` bigint(30) DEFAULT NULL COMMENT '创建人ID',
  53. `unit_id` bigint(30) DEFAULT NULL COMMENT '公司ID',
  54. PRIMARY KEY (`universalid`)
  55. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='账户收入支出日志表';
  56. DROP TABLE IF EXISTS `fm_allot`;
  57. CREATE TABLE `fm_allot` (
  58. `universalid` bigint(30) NOT NULL COMMENT '资金调拨单ID',
  59. `allot_number` varchar(100) DEFAULT NULL COMMENT '调拨单号',
  60. `allot_date` datetime DEFAULT NULL COMMENT '调拨日期',
  61. `receive_account_id` bigint(30) DEFAULT NULL COMMENT '收款户名ID',
  62. `receive_bank_id` bigint(30) DEFAULT NULL COMMENT '收款银行ID',
  63. `receive_bank_account_id` bigint(30) DEFAULT NULL COMMENT '收款帐号ID',
  64. `pay_account_id` bigint(30) DEFAULT NULL COMMENT '付款户名ID',
  65. `pay_bank_id` bigint(30) DEFAULT NULL COMMENT '付款银行ID',
  66. `pay_bank_account_id` bigint(30) DEFAULT NULL COMMENT '付款帐号ID',
  67. `allot_amount_lower` decimal(18,2) DEFAULT NULL COMMENT '调拨金额小写',
  68. `allot_amount_upper` varchar(64) DEFAULT NULL COMMENT '调拨金额大写',
  69. `real_amount_lower` decimal(18,2) DEFAULT NULL COMMENT '实付金额小写',
  70. `real_amount_upper` varchar(64) DEFAULT NULL COMMENT '实付金额大写',
  71. `allot_remark` varchar(500) DEFAULT NULL COMMENT '备注',
  72. `pay_proof` varchar(256) DEFAULT NULL COMMENT '付款凭证ID(多个逗号分开)',
  73. `pay_people` varchar(32) DEFAULT NULL COMMENT '付款人名称',
  74. `pay_people_id` bigint(30) DEFAULT NULL COMMENT '付款人ID',
  75. `pay_date` datetime DEFAULT NULL COMMENT '付款日期',
  76. `flow_ins_id` bigint(30) DEFAULT NULL COMMENT '流程实例ID',
  77. `audit_status` varchar(2) DEFAULT NULL COMMENT '审核状态',
  78. `create_date` datetime DEFAULT NULL COMMENT '创建时间',
  79. `create_user` bigint(30) DEFAULT NULL COMMENT '创建人ID',
  80. `unit_id` bigint(30) DEFAULT NULL COMMENT '公司ID',
  81. PRIMARY KEY (`universalid`)
  82. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='资金调拨表';
  83. DROP TABLE IF EXISTS `fm_bill`;
  84. CREATE TABLE `fm_bill` (
  85. `universalid` bigint(30) NOT NULL COMMENT '开票id',
  86. `project_id` bigint(30) DEFAULT NULL COMMENT '项目id',
  87. `project_name` varchar(64) DEFAULT NULL COMMENT '项目名称',
  88. `pay_unit` varchar(100) DEFAULT NULL COMMENT '付款单位',
  89. `pay_unit_id` bigint(30) DEFAULT NULL,
  90. `bill_number` varchar(64) DEFAULT NULL COMMENT '发票号',
  91. `bill_money_lower` decimal(18,2) DEFAULT NULL COMMENT '发票金额小写',
  92. `bill_money_upper` varchar(64) DEFAULT NULL COMMENT '发票金额大写',
  93. `tax_lower` decimal(18,2) DEFAULT NULL COMMENT '税额小写',
  94. `tax_upper` varchar(64) DEFAULT NULL COMMENT '税额大写',
  95. `full_money_lower` decimal(18,2) DEFAULT NULL COMMENT '不含税收入小写',
  96. `full_money_upper` varchar(64) DEFAULT NULL COMMENT '不含税收入大写',
  97. `pay_accessory` varchar(256) DEFAULT NULL COMMENT '附件',
  98. `create_user` bigint(30) DEFAULT NULL COMMENT '创建人id',
  99. `create_date` datetime DEFAULT NULL COMMENT '创建时间',
  100. `unit_id` bigint(30) DEFAULT NULL COMMENT '公司id',
  101. PRIMARY KEY (`universalid`)
  102. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='开票信息表';
  103. DROP TABLE IF EXISTS `fm_blank`;
  104. CREATE TABLE `fm_blank` (
  105. `universalid` bigint(30) NOT NULL COMMENT '开户银行ID',
  106. `blank_name` varchar(200) DEFAULT NULL COMMENT '银行名称',
  107. `status` varchar(2) DEFAULT NULL COMMENT '状态',
  108. `create_date` datetime DEFAULT NULL COMMENT '创建时间',
  109. `create_user` bigint(30) DEFAULT NULL COMMENT '创建人ID',
  110. `unit_id` bigint(30) DEFAULT NULL COMMENT '公司ID',
  111. PRIMARY KEY (`universalid`)
  112. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='开户银行表';
  113. DROP TABLE IF EXISTS `fm_data_dictionary`;
  114. CREATE TABLE `fm_data_dictionary` (
  115. `universalid` bigint(20) NOT NULL DEFAULT '0' COMMENT '字典ID',
  116. `parentid` bigint(20) DEFAULT NULL COMMENT '父字典ID',
  117. `dname` varchar(500) DEFAULT NULL COMMENT '字典名称',
  118. `dvalue` varchar(200) DEFAULT NULL COMMENT '字典值',
  119. `lose_flag` int(11) DEFAULT '0' COMMENT '是否失效',
  120. `update_date` datetime DEFAULT NULL COMMENT '更新时间',
  121. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  122. `dorder` int(11) DEFAULT NULL COMMENT '排序',
  123. `type` varchar(200) DEFAULT NULL COMMENT '数据级别 U 用户可修改 C 核心不能修改',
  124. `code` varchar(255) DEFAULT NULL COMMENT '代码,这个目前只针对type=s的字典',
  125. `is_default` int(11) NOT NULL DEFAULT '0' COMMENT '是否默认',
  126. `group_root_id` bigint(20) DEFAULT NULL COMMENT '组织id',
  127. `is_valid` int(11) DEFAULT '1' COMMENT '状态 0:无效 1:有效',
  128. PRIMARY KEY (`universalid`)
  129. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  130. DROP TABLE IF EXISTS `fm_expenditure_statement`;
  131. CREATE TABLE `fm_expenditure_statement` (
  132. `universalid` bigint(30) NOT NULL COMMENT '付款申请单ID',
  133. `expend_sta_number` varchar(64) DEFAULT NULL COMMENT '单号',
  134. `expend_type` varchar(10) DEFAULT NULL COMMENT '支出类型(1付款申请,2报销申请3,备用金申请,4其他付款)',
  135. `payment_type` varchar(10) DEFAULT NULL COMMENT '付款类型,只有支付类型是付款单和报销单时才用到',
  136. `project_id` bigint(30) DEFAULT NULL COMMENT '项目ID',
  137. `project_name` varchar(128) DEFAULT NULL COMMENT '项目名称',
  138. `subscribe_id` bigint(30) DEFAULT NULL,
  139. `subscribe_number` varchar(100) DEFAULT NULL COMMENT '预算表单号',
  140. `is_bill` varchar(2) DEFAULT NULL COMMENT '是否到票',
  141. `is_spare` varchar(2) DEFAULT NULL COMMENT '是否冲账备用金,0否1是',
  142. `spare_money_id` bigint(30) DEFAULT NULL COMMENT '备用金单ID',
  143. `spare_money_number` varchar(100) DEFAULT NULL COMMENT '备用金单号',
  144. `expend_total_money` decimal(18,2) DEFAULT NULL COMMENT '支出单总金额',
  145. `calculate_expend_total_money` decimal(18,2) DEFAULT NULL COMMENT '计算支出总金额',
  146. `alreay_expend_money` decimal(18,2) DEFAULT NULL COMMENT '已支出金额',
  147. `expend_surplusr_money` decimal(18,2) DEFAULT NULL COMMENT '支出结余金额',
  148. `receipt_account` varchar(100) DEFAULT NULL COMMENT '收款户名(手动输入)',
  149. `receipt_bank` varchar(100) DEFAULT NULL COMMENT '收款银行(手动输入)',
  150. `receipt_bank_account` varchar(100) DEFAULT NULL COMMENT '收款帐号(手动输入)',
  151. `pay_account_id` bigint(30) DEFAULT NULL COMMENT '付款户名ID(外键,关联账户表)',
  152. `pay_bank_id` bigint(30) DEFAULT NULL COMMENT '付款银行ID(外键,关联银行表)',
  153. `pay_bank_account_id` bigint(30) DEFAULT NULL COMMENT '付款帐号ID(外键,关联账户明细表)',
  154. `预计归还日期` date DEFAULT NULL COMMENT '预计归还日期',
  155. `real_amount_lower` decimal(18,2) DEFAULT NULL COMMENT '实付金额小写',
  156. `real_amount_upper` varchar(64) DEFAULT NULL COMMENT '实付金额大写',
  157. `doc_ids` varchar(500) DEFAULT NULL COMMENT '附件ID(多个以逗号分开)',
  158. `bank_number` varchar(50) DEFAULT NULL COMMENT '银行流水单号',
  159. `pay_proof` varchar(256) DEFAULT NULL COMMENT '付款凭证附件ID(多个以逗号分开)',
  160. `pay_people` varchar(32) DEFAULT NULL COMMENT '付款人姓名',
  161. `pay_people_id` bigint(30) DEFAULT NULL COMMENT '付款人ID',
  162. `pay_date` datetime DEFAULT NULL COMMENT '付款日期',
  163. `flow_ins_id` bigint(30) DEFAULT NULL COMMENT '流程实例ID',
  164. `audit_status` varchar(2) DEFAULT NULL COMMENT '审核状态',
  165. `create_date` datetime DEFAULT NULL COMMENT '创建时间',
  166. `create_user` bigint(11) DEFAULT NULL COMMENT '创建人ID',
  167. `unit_id` bigint(30) DEFAULT NULL COMMENT '公司ID',
  168. `return_date` datetime DEFAULT NULL,
  169. PRIMARY KEY (`universalid`)
  170. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='资金支出表(包括付款申请,报销申请,备用金申请,其他付款)';
  171. DROP TABLE IF EXISTS `fm_expenditure_statement_detail`;
  172. CREATE TABLE `fm_expenditure_statement_detail` (
  173. `universalid` bigint(30) NOT NULL COMMENT '付款申请明细单ID',
  174. `expend_sta_id` bigint(30) NOT NULL COMMENT '支出单ID',
  175. `digest` varchar(512) DEFAULT NULL COMMENT '摘要',
  176. `subject_id` bigint(30) DEFAULT NULL COMMENT '开支类别',
  177. `invoice` bigint(4) DEFAULT NULL COMMENT '附单据',
  178. `item_money` decimal(18,2) DEFAULT NULL COMMENT '科目金额',
  179. `remark` varchar(512) DEFAULT NULL COMMENT '备注',
  180. `create_date` datetime DEFAULT NULL COMMENT '创建时间',
  181. `create_user` bigint(11) DEFAULT NULL COMMENT '创建人ID',
  182. `unit_id` bigint(30) DEFAULT NULL COMMENT '公司ID',
  183. PRIMARY KEY (`universalid`)
  184. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='资金支出明细表';
  185. DROP TABLE IF EXISTS `fm_income_plan`;
  186. CREATE TABLE `fm_income_plan` (
  187. `universalid` bigint(30) NOT NULL COMMENT '收入计划ID',
  188. `project_id` bigint(30) DEFAULT NULL COMMENT '项目ID',
  189. `project_name` varchar(100) DEFAULT NULL COMMENT '项目名称',
  190. `income_plan_number` varchar(100) DEFAULT NULL COMMENT '收入计划单号',
  191. `plan_type` int(4) DEFAULT NULL COMMENT '计划生成类别,0自动生成,1手动生成',
  192. `pay_unit_id` bigint(30) DEFAULT NULL COMMENT '交款单位ID',
  193. `pay_unit` varchar(128) DEFAULT NULL COMMENT '交款单位',
  194. `contract_id` bigint(30) DEFAULT NULL COMMENT '合同id',
  195. `contract_number` varchar(100) DEFAULT NULL COMMENT '合同编号',
  196. `contract_milestone_id` bigint(30) DEFAULT NULL COMMENT '合同里程碑id',
  197. `contract_milestone_name` varchar(100) DEFAULT NULL COMMENT '合同里程碑名称',
  198. `income_type` varchar(2) DEFAULT NULL COMMENT '收入类别',
  199. `pay_content` varchar(512) DEFAULT NULL COMMENT '交款内容',
  200. `total_amount_lower` decimal(12,2) DEFAULT NULL COMMENT '合计金额小写',
  201. `total_amount_upper` varchar(100) DEFAULT NULL COMMENT '合计金额大写',
  202. `is_bill` varchar(2) DEFAULT NULL COMMENT '是否开票',
  203. `bill_date` datetime DEFAULT NULL COMMENT '开票时间',
  204. `flow_ins_id` bigint(30) DEFAULT NULL COMMENT '流程实例ID',
  205. `audit_status` varchar(2) DEFAULT NULL COMMENT '审核状态:未审核1,审核中2,流程通过3,流程不通过4 ',
  206. `create_date` datetime DEFAULT NULL COMMENT '创建时间',
  207. `create_user` bigint(30) DEFAULT NULL COMMENT '创建人ID',
  208. `unit_id` bigint(30) DEFAULT NULL COMMENT '公司ID',
  209. `milestone_money` decimal(12,2) DEFAULT NULL,
  210. PRIMARY KEY (`universalid`)
  211. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='收入计划表';
  212. DROP TABLE IF EXISTS `fm_income_statement`;
  213. CREATE TABLE `fm_income_statement` (
  214. `universalid` bigint(30) NOT NULL COMMENT '到款确认单ID',
  215. `income_sta_number` varchar(100) DEFAULT NULL COMMENT '到款单号',
  216. `income_type` varchar(2) DEFAULT NULL COMMENT '收款类型:经营收入,备用金收回,其他收入',
  217. `income_plan_id` bigint(30) DEFAULT NULL COMMENT '收入计划ID',
  218. `income_plan_number` varchar(100) DEFAULT NULL COMMENT '收入计划单号',
  219. `spare_money_id` bigint(30) DEFAULT NULL COMMENT '备用金id',
  220. `spare_money_number` varchar(100) DEFAULT NULL COMMENT '备用金单号',
  221. `project_id` bigint(30) DEFAULT NULL COMMENT '项目ID',
  222. `project_name` varchar(128) DEFAULT NULL COMMENT '项目名称',
  223. `contract_id` bigint(30) DEFAULT NULL COMMENT '合同id',
  224. `contract_number` varchar(100) DEFAULT NULL COMMENT '合同编号',
  225. `pay_unit_id` bigint(30) DEFAULT NULL COMMENT '交款单位ID',
  226. `pay_unit` varchar(200) DEFAULT NULL COMMENT '付款单位',
  227. `receive_account_id` bigint(30) DEFAULT NULL COMMENT '收款户名id',
  228. `receive_bank_id` bigint(30) DEFAULT NULL COMMENT '收款开户银行id',
  229. `receive_bank_account_id` bigint(30) DEFAULT NULL COMMENT '银行账号ID',
  230. `real_amount_lower` decimal(18,2) DEFAULT NULL COMMENT '实际到款小写',
  231. `real_amount_upper` varchar(64) DEFAULT NULL COMMENT '实际到款大写',
  232. `receive_date` datetime DEFAULT NULL COMMENT '到款日期',
  233. `operator` varchar(64) DEFAULT NULL COMMENT '经办人',
  234. `operator_id` bigint(30) DEFAULT NULL,
  235. `market_manager` varchar(64) DEFAULT NULL COMMENT '市场经理姓名',
  236. `market_manager_id` bigint(30) DEFAULT NULL COMMENT '市场经理ID',
  237. `bank_number` varchar(50) DEFAULT NULL COMMENT '银行流水单号',
  238. `receive_proof` varchar(256) DEFAULT NULL COMMENT '到款凭证附件ID(多个以逗号分开)',
  239. `flow_ins_id` bigint(30) DEFAULT NULL COMMENT '流程实例ID',
  240. `audit_status` varchar(2) DEFAULT NULL COMMENT '审核状态',
  241. `create_date` datetime DEFAULT NULL COMMENT '创建时间',
  242. `create_user` bigint(30) DEFAULT NULL COMMENT '创建人id',
  243. `unit_id` bigint(30) DEFAULT NULL COMMENT '公司ID',
  244. `income_way` varchar(2) DEFAULT NULL COMMENT '到款方式',
  245. PRIMARY KEY (`universalid`)
  246. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='资金收入表';
  247. DROP TABLE IF EXISTS `fm_income_statement_detail`;
  248. CREATE TABLE `fm_income_statement_detail` (
  249. `universalid` bigint(30) NOT NULL COMMENT '备用金申请明细单ID',
  250. `income_statement_id` bigint(30) NOT NULL COMMENT '备用金申请单ID',
  251. `digest` varchar(512) DEFAULT NULL COMMENT '摘要',
  252. `subject_id` bigint(30) DEFAULT NULL COMMENT '开支类别ID',
  253. `subject_name` varchar(200) DEFAULT NULL COMMENT '开支类别名称',
  254. `invoice` bigint(4) DEFAULT NULL COMMENT '附单据数',
  255. `item_money` double(18,2) DEFAULT NULL COMMENT '科目金额',
  256. `remark` varchar(512) DEFAULT NULL COMMENT '备注',
  257. `create_date` datetime DEFAULT NULL COMMENT '创建时间',
  258. `create_user` bigint(30) DEFAULT NULL COMMENT '创建人ID',
  259. `unit_id` bigint(30) DEFAULT NULL COMMENT '公司ID',
  260. PRIMARY KEY (`universalid`)
  261. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='资金收入明细表';
  262. DROP TABLE IF EXISTS `fm_pay_subject_detail`;
  263. CREATE TABLE `fm_pay_subject_detail` (
  264. `universalid` bigint(30) NOT NULL COMMENT '付款申请明细单ID',
  265. `expend_sta_id` bigint(30) NOT NULL COMMENT '支出单ID',
  266. `expend_sta_detail_id` bigint(30) DEFAULT NULL COMMENT '支出单明细ID',
  267. `request_detail_id` bigint(30) DEFAULT NULL COMMENT '请购单明细ID',
  268. `account_pay_id` bigint(30) DEFAULT NULL COMMENT '应付账款ID',
  269. `project_buy_id` bigint(30) DEFAULT NULL COMMENT '项目清单ID',
  270. `purchase_product_sell_price` decimal(18,2) DEFAULT NULL COMMENT '付款单价',
  271. `pay_amount` decimal(18,2) DEFAULT NULL COMMENT '付款总额',
  272. `supplier_id` bigint(30) DEFAULT NULL COMMENT '供应商ID',
  273. `product_id` bigint(30) DEFAULT NULL COMMENT '物品ID',
  274. `product_num` varchar(50) DEFAULT NULL COMMENT '存货编号',
  275. `product_name` varchar(100) DEFAULT NULL COMMENT '存货名称',
  276. `product_model_standard` varchar(100) DEFAULT NULL COMMENT '规格型号',
  277. `product_unit_name` varchar(30) DEFAULT NULL COMMENT '产品单位',
  278. `purchase_id` bigint(20) DEFAULT NULL COMMENT '申购单id',
  279. `purchase_detail_id` bigint(30) DEFAULT NULL COMMENT '申购单明细id',
  280. `pay_num` decimal(18,2) DEFAULT NULL COMMENT '付款数量',
  281. `create_date` datetime DEFAULT NULL COMMENT '创建时间',
  282. `create_user` bigint(30) DEFAULT NULL COMMENT '创建人ID',
  283. `unit_id` bigint(30) DEFAULT NULL COMMENT '公司ID',
  284. PRIMARY KEY (`universalid`)
  285. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='采购付款物品明细表';
  286. DROP TABLE IF EXISTS `fm_project_bonus_apply`;
  287. CREATE TABLE `fm_project_bonus_apply` (
  288. `universalid` bigint(30) NOT NULL COMMENT '项目奖金申请单ID',
  289. `project_bonus_number` varchar(64) DEFAULT NULL COMMENT '项目奖金申请单号',
  290. `project_id` bigint(30) DEFAULT NULL COMMENT '项目ID',
  291. `project_name` varchar(128) DEFAULT NULL COMMENT '项目名称',
  292. `contract_id` bigint(30) DEFAULT NULL COMMENT '合同id',
  293. `contract_number` varchar(100) DEFAULT NULL COMMENT '合同单号',
  294. `project_manager` varchar(32) DEFAULT NULL COMMENT '项目经理',
  295. `project_manager_id` bigint(30) DEFAULT NULL,
  296. `project_total_money` decimal(18,2) DEFAULT NULL COMMENT '项目总额',
  297. `project_cost` decimal(18,2) DEFAULT NULL COMMENT '项目成本费用',
  298. `project_profit` decimal(18,2) DEFAULT NULL COMMENT '项目利润',
  299. `assign_money` decimal(18,2) DEFAULT NULL COMMENT '可供分配奖金',
  300. `project_now_stage` varchar(30) DEFAULT NULL COMMENT '项目当前阶段',
  301. `now_assign_money` decimal(18,2) DEFAULT NULL COMMENT '本阶段可供分配奖金',
  302. `project_remark` text COMMENT '项目分配描述',
  303. `flow_ins_id` bigint(30) DEFAULT NULL COMMENT '流程实例ID',
  304. `audit_status` varchar(2) DEFAULT NULL COMMENT '审核状态',
  305. `create_date` datetime DEFAULT NULL COMMENT '创建时间',
  306. `create_user` bigint(30) DEFAULT NULL COMMENT '创建人ID',
  307. `unit_id` bigint(30) DEFAULT NULL COMMENT '公司ID',
  308. PRIMARY KEY (`universalid`)
  309. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='项目奖金申请表\r\n';
  310. DROP TABLE IF EXISTS `fm_project_bonus_apply_staff`;
  311. CREATE TABLE `fm_project_bonus_apply_staff` (
  312. `universalid` bigint(30) NOT NULL COMMENT '奖金申请分配名单ID',
  313. `project_bonus_apply_id` bigint(30) DEFAULT NULL COMMENT '项目奖金申请单ID',
  314. `assign_scale` decimal(16,0) DEFAULT NULL COMMENT '分配比例',
  315. `user_id` bigint(30) DEFAULT NULL COMMENT '人员id',
  316. `user_name` varchar(16) DEFAULT NULL COMMENT '姓名',
  317. `money` decimal(18,2) DEFAULT NULL COMMENT '金额',
  318. `remark` varchar(512) DEFAULT NULL COMMENT '备注',
  319. `create_date` datetime DEFAULT NULL COMMENT '创建时间',
  320. `create_user` bigint(30) DEFAULT NULL COMMENT '创建人ID',
  321. `unit_id` bigint(30) DEFAULT NULL COMMENT '公司ID',
  322. PRIMARY KEY (`universalid`)
  323. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='奖金申请分配名单表';
  324. DROP TABLE IF EXISTS `fm_salary_send`;
  325. CREATE TABLE `fm_salary_send` (
  326. `universalid` bigint(30) NOT NULL COMMENT '工资发放申请单ID',
  327. `relegat_date` datetime DEFAULT NULL COMMENT '归属期',
  328. `salary_number` varchar(100) DEFAULT NULL COMMENT '工资发放单号',
  329. `total_amount_lower` decimal(18,2) DEFAULT NULL COMMENT '合计金额小写',
  330. `total_amount_upper` varchar(64) DEFAULT NULL COMMENT '合计金额大写',
  331. `total_hour` decimal(8,2) DEFAULT NULL COMMENT '总报工时',
  332. `salary_detail_file` varchar(256) DEFAULT NULL COMMENT '薪资明细附件',
  333. `pay_account_id` bigint(30) DEFAULT NULL COMMENT '付款户名ID',
  334. `pay_bank_id` bigint(30) DEFAULT NULL COMMENT '付款银行ID',
  335. `pay_bank_account_id` bigint(30) DEFAULT NULL COMMENT '付款帐号ID',
  336. `real_amount_lower` decimal(18,2) DEFAULT NULL COMMENT '实付金额小写',
  337. `real_amount_upper` varchar(64) DEFAULT NULL COMMENT '实付金额大写',
  338. `pay_proof` varchar(256) DEFAULT NULL COMMENT '付款凭证ID(多个以逗号分开)',
  339. `pay_people` varchar(32) DEFAULT NULL COMMENT '付款人名称',
  340. `pay_people_id` bigint(30) DEFAULT NULL COMMENT '付款人ID',
  341. `pay_date` datetime DEFAULT NULL COMMENT '付款日期',
  342. `flow_ins_id` bigint(30) DEFAULT NULL COMMENT '流程实例ID',
  343. `audit_status` varchar(2) DEFAULT NULL COMMENT '审核状态',
  344. `create_date` datetime DEFAULT NULL COMMENT '创建时间',
  345. `create_user` bigint(30) DEFAULT NULL COMMENT '创建人ID',
  346. `unit_id` bigint(30) DEFAULT NULL COMMENT '公司ID',
  347. PRIMARY KEY (`universalid`)
  348. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='工资薪金发放表';
  349. DROP TABLE IF EXISTS `fm_salary_send_detail`;
  350. CREATE TABLE `fm_salary_send_detail` (
  351. `universalid` bigint(30) NOT NULL COMMENT '工资发放申请明细单ID',
  352. `salary_send_id` bigint(30) NOT NULL COMMENT '工资发放申请单ID',
  353. `project_name` varchar(64) DEFAULT NULL COMMENT '项目名称',
  354. `project_id` bigint(30) DEFAULT NULL COMMENT '项目ID',
  355. `work_hour_total` decimal(10,2) DEFAULT NULL COMMENT '报工工时合计',
  356. `total_people` bigint(5) DEFAULT NULL COMMENT '人数',
  357. `total_money` decimal(18,2) DEFAULT NULL COMMENT '金额',
  358. `type` varchar(2) DEFAULT NULL COMMENT '类型',
  359. `remark` varchar(512) DEFAULT NULL COMMENT '备注',
  360. `scale` decimal(8,2) DEFAULT NULL COMMENT '工时比例',
  361. `create_date` datetime DEFAULT NULL COMMENT '创建时间',
  362. `create_user` bigint(30) DEFAULT NULL COMMENT '创建人ID',
  363. `unit_id` bigint(30) DEFAULT NULL COMMENT '公司ID',
  364. PRIMARY KEY (`universalid`)
  365. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='工资薪金发放明细表';
  366. DROP TABLE IF EXISTS `fm_subject`;
  367. CREATE TABLE `fm_subject` (
  368. `universalid` bigint(30) NOT NULL COMMENT '科目ID',
  369. `subject_name` varchar(128) DEFAULT NULL COMMENT '科目名称',
  370. `subject_number` varchar(64) DEFAULT NULL COMMENT '科目编号',
  371. `order_number` varchar(64) DEFAULT NULL COMMENT '排序编号',
  372. `balance_dire` varchar(4) DEFAULT NULL COMMENT '余额方向',
  373. `state` varchar(2) DEFAULT NULL COMMENT '状态',
  374. `node_level` int(4) DEFAULT NULL COMMENT '节点层次',
  375. `pid` bigint(30) DEFAULT NULL COMMENT '父节点',
  376. `create_date` datetime DEFAULT NULL COMMENT '创建时间',
  377. `create_user` bigint(30) DEFAULT NULL COMMENT '创建人',
  378. `unit_id` bigint(30) DEFAULT NULL COMMENT '公司ID',
  379. `is_level` int(4) DEFAULT NULL,
  380. PRIMARY KEY (`universalid`)
  381. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='科目表\r\n';
  382. DROP TABLE IF EXISTS `fm_subject_relat_config`;
  383. CREATE TABLE `fm_subject_relat_config` (
  384. `universalid` bigint(30) NOT NULL COMMENT '科目关联配置ID',
  385. `subject_config_name` varchar(256) DEFAULT NULL COMMENT '科目关联名称',
  386. `subject_config_number` varchar(128) DEFAULT NULL COMMENT '科目关联编号',
  387. `subject_config_remark` varchar(512) DEFAULT NULL COMMENT '科目关联说明',
  388. `create_date` datetime DEFAULT NULL COMMENT '创建时间',
  389. `create_user` bigint(30) DEFAULT NULL COMMENT '创建人',
  390. `unit_id` bigint(30) DEFAULT NULL COMMENT '公司ID',
  391. PRIMARY KEY (`universalid`)
  392. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='科目关联配置表';
  393. DROP TABLE IF EXISTS `fm_subject_relat_config_detail`;
  394. CREATE TABLE `fm_subject_relat_config_detail` (
  395. `universalid` bigint(30) NOT NULL COMMENT '科目关联配置明细ID',
  396. `fm__universalid` bigint(30) DEFAULT NULL COMMENT '科目ID',
  397. `subject_config_id` bigint(30) DEFAULT NULL COMMENT '科目关联配置ID',
  398. `subject_relat_id` bigint(30) DEFAULT NULL COMMENT '科目关联ID',
  399. `subject_relat_name` varchar(256) DEFAULT NULL COMMENT '科目路径',
  400. `create_date` datetime DEFAULT NULL COMMENT '创建时间',
  401. `create_user` bigint(30) DEFAULT NULL COMMENT '创建人ID',
  402. `unit_id` bigint(30) DEFAULT NULL COMMENT '公司ID',
  403. PRIMARY KEY (`universalid`)
  404. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='科目关联配置明细表';