新增收付款模块
This commit is contained in:
@@ -0,0 +1,114 @@
|
||||
-- 首付款管理 / 收款流水
|
||||
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;
|
||||
Reference in New Issue
Block a user