-- 首付款管理 / 收款流水 CREATE TABLE IF NOT EXISTS `blade_kingdee_receipt_flow` ( `id` bigint(20) NOT NULL, `tenant_id` varchar(12) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000', `create_user` bigint(20) DEFAULT NULL, `create_dept` bigint(20) DEFAULT NULL, `create_time` datetime DEFAULT NULL, `update_user` bigint(20) DEFAULT NULL, `update_time` datetime DEFAULT NULL, `status` int(11) DEFAULT '1', `is_deleted` int(11) DEFAULT '0', `receipt_notice_no` varchar(100) COLLATE utf8mb4_general_ci NOT NULL, `payer_name` varchar(200) COLLATE utf8mb4_general_ci NOT NULL, `receipt_amount` decimal(18,2) NOT NULL DEFAULT '0.00', `counterparty_name` varchar(200) COLLATE utf8mb4_general_ci NOT NULL, `counterparty_account` varchar(100) COLLATE utf8mb4_general_ci NOT NULL, `counterparty_bank` varchar(200) COLLATE utf8mb4_general_ci NOT NULL, `summary` varchar(500) COLLATE utf8mb4_general_ci DEFAULT NULL, `transaction_time` datetime NOT NULL, `detail_serial_no` varchar(100) COLLATE utf8mb4_general_ci NOT NULL, `claimed_amount` decimal(18,2) NOT NULL DEFAULT '0.00', `claim_status` varchar(30) COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'unclaimed', `source_updated_time` datetime DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `uk_receipt_flow_serial` (`tenant_id`,`detail_serial_no`), KEY `idx_receipt_flow_notice` (`tenant_id`,`receipt_notice_no`), KEY `idx_receipt_flow_transaction` (`tenant_id`,`transaction_time`), KEY `idx_receipt_flow_status` (`tenant_id`,`claim_status`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='金蝶收款流水镜像'; CREATE TABLE IF NOT EXISTS `blade_receipt_claim` ( `id` bigint(20) NOT NULL, `tenant_id` varchar(12) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000', `create_user` bigint(20) DEFAULT NULL, `create_dept` bigint(20) DEFAULT NULL, `create_time` datetime DEFAULT NULL, `update_user` bigint(20) DEFAULT NULL, `update_time` datetime DEFAULT NULL, `status` int(11) DEFAULT '1', `is_deleted` int(11) DEFAULT '0', `receipt_flow_id` bigint(20) NOT NULL, `claim_amount` decimal(18,2) NOT NULL DEFAULT '0.00', `claimer_id` bigint(20) DEFAULT NULL, `claimer_name` varchar(100) COLLATE utf8mb4_general_ci DEFAULT NULL, `claimer_dept_id` bigint(20) DEFAULT NULL, `claimer_dept_name` varchar(100) COLLATE utf8mb4_general_ci DEFAULT NULL, `claim_date` date DEFAULT NULL, `attachments_json` longtext COLLATE utf8mb4_general_ci, `remark` varchar(200) COLLATE utf8mb4_general_ci DEFAULT NULL, PRIMARY KEY (`id`), KEY `idx_receipt_claim_flow` (`receipt_flow_id`), KEY `idx_receipt_claim_date` (`tenant_id`,`claim_date`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='收款流水认领主单'; CREATE TABLE IF NOT EXISTS `blade_receipt_claim_settlement` ( `id` bigint(20) NOT NULL, `tenant_id` varchar(12) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000', `create_user` bigint(20) DEFAULT NULL, `create_dept` bigint(20) DEFAULT NULL, `create_time` datetime DEFAULT NULL, `update_user` bigint(20) DEFAULT NULL, `update_time` datetime DEFAULT NULL, `status` int(11) DEFAULT '1', `is_deleted` int(11) DEFAULT '0', `receipt_claim_id` bigint(20) NOT NULL, `receipt_flow_id` bigint(20) NOT NULL, `formal_settlement_id` bigint(20) NOT NULL, `formal_settlement_no` varchar(100) COLLATE utf8mb4_general_ci NOT NULL, `settlement_amount` decimal(18,2) NOT NULL DEFAULT '0.00', `claimed_receipt_amount` decimal(18,2) NOT NULL DEFAULT '0.00', `allocated_receipt_amount` decimal(18,2) NOT NULL DEFAULT '0.00', PRIMARY KEY (`id`), KEY `idx_receipt_claim_settlement` (`receipt_claim_id`,`formal_settlement_id`), KEY `idx_receipt_claim_formal` (`formal_settlement_id`,`status`), KEY `idx_receipt_claim_flow_settlement` (`receipt_flow_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='收款认领结算单分摊'; CREATE TABLE IF NOT EXISTS `blade_receipt_flow_record` ( `id` bigint(20) NOT NULL, `tenant_id` varchar(12) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000', `create_user` bigint(20) DEFAULT NULL, `create_dept` bigint(20) DEFAULT NULL, `create_time` datetime DEFAULT NULL, `update_user` bigint(20) DEFAULT NULL, `update_time` datetime DEFAULT NULL, `status` int(11) DEFAULT '1', `is_deleted` int(11) DEFAULT '0', `receipt_flow_id` bigint(20) DEFAULT NULL, `receipt_claim_id` bigint(20) DEFAULT NULL, `action_type` varchar(30) COLLATE utf8mb4_general_ci NOT NULL, `action_name` varchar(50) COLLATE utf8mb4_general_ci NOT NULL, `from_status` varchar(30) COLLATE utf8mb4_general_ci DEFAULT NULL, `to_status` varchar(30) COLLATE utf8mb4_general_ci DEFAULT NULL, `operation_amount` decimal(18,2) NOT NULL DEFAULT '0.00', `operator_name` varchar(100) COLLATE utf8mb4_general_ci DEFAULT NULL, `content` varchar(500) COLLATE utf8mb4_general_ci DEFAULT NULL, PRIMARY KEY (`id`), KEY `idx_receipt_flow_record_flow` (`receipt_flow_id`,`create_time`), KEY `idx_receipt_flow_record_claim` (`receipt_claim_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='收款流水同步及认领操作记录'; INSERT INTO `blade_menu` (`id`,`parent_id`,`code`,`name`,`alias`,`path`,`source`,`sort`,`category`,`action`,`is_open`,`component`,`remark`,`is_deleted`) VALUES (2090000000000001200,0,'first_payment_management','首付款管理','first_payment_management','/payment','iconfont icon-caidanguanli',6,1,0,1,NULL,'',0), (2090000000000001260,2090000000000001200,'receipt_flow','收款流水','receipt_flow','/payment/receipt-flow','',4,1,0,1,NULL,'',0), (2090000000000001261,2090000000000001260,'receipt_flow_view','查看','receipt_flow_view','','',1,2,0,1,NULL,'',0), (2090000000000001262,2090000000000001260,'receipt_flow_claim','认领','receipt_flow_claim','','',2,2,0,1,NULL,'',0), (2090000000000001263,2090000000000001260,'receipt_flow_sync','手动同步流水','receipt_flow_sync','','',3,2,0,1,NULL,'',0) ON DUPLICATE KEY UPDATE `name`=VALUES(`name`), `path`=VALUES(`path`), `component`=VALUES(`component`), `is_deleted`=0;