DROP TABLE IF EXISTS `csm_cash_gd`;
CREATE TABLE `csm_cash_gd` (
	`id` BIGINT(32) NOT NULL AUTO_INCREMENT COMMENT 'ID，唯一编号',
	`sid` VARCHAR(64) NOT NULL COMMENT 'sid',
	`createTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
	`remarks` varchar(255) DEFAULT NULL COMMENT '备注信息',
	`status` INT(11) NOT NULL DEFAULT '0' COMMENT '状态：0=f未核对，1=已核对(核对后数据不可再更改)',
	
	`dataDate` varchar(100) DEFAULT NULL COMMENT '日期',
	`accountName` varchar(100) DEFAULT NULL COMMENT '账户名称',
	`accountAmount` double(12,2) DEFAULT 0 COMMENT '金额',
	PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB COMMENT='国大导出的按日汇总对账报表' ;

-- 序号	销售日期	支付渠道	金额（元）	对应公司主体	到账周期	预计回款日期	财务到账金额	到账差额	差额预计到账时间	备注
DROP TABLE IF EXISTS `csm_cash_sales`;
CREATE TABLE `csm_cash_sales` (
	`id` BIGINT(32) NOT NULL AUTO_INCREMENT COMMENT 'ID，唯一编号',
	`sid` VARCHAR(64) NOT NULL COMMENT 'sid',
	`createTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
	`remarks` VARCHAR(256) DEFAULT NULL COMMENT '备注说明',
	
	`dataDate` varchar(100) DEFAULT NULL COMMENT '日期',
	
	`serialNumber` INT(11) NOT NULL DEFAULT '0' COMMENT '序号',
	`disbursementChannelSid` VARCHAR(100) DEFAULT NULL COMMENT '支付渠道Sid',
	`disbursementChannelName` VARCHAR(100) DEFAULT NULL COMMENT '支付渠道名称',
	`amount` double(12,2) DEFAULT 0 COMMENT '金额（元）',
	`CompanySid` VARCHAR(100) DEFAULT NULL COMMENT '对应公司主体Sid',
	`CompanyName` VARCHAR(100) DEFAULT NULL COMMENT '对应公司主体名称',
	
	`accountCycle` VARCHAR(100) DEFAULT '-' COMMENT '到账周期',
	`accountCycleDays` INT(11) NOT NULL DEFAULT '0' COMMENT '到账周期天数',
	`antipateCashedDate` DATE DEFAULT NULL COMMENT '预计回款日期',
	`inaccountAmount` double(12,2) DEFAULT 0 COMMENT '财务到账金额',
	`differentAmount` double(12,2) DEFAULT 0 COMMENT '到账差额',
	`antipateDifferentDate` DATE DEFAULT NULL COMMENT '差额预计到账时间',
		
	PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB  COMMENT='各渠道销售金额(1每日回款核对)';

-- 序号	回款日期	回款渠道	回款金额（元）	销售日期	备注
DROP TABLE IF EXISTS `csm_cash_income`;
CREATE TABLE `csm_cash_income` (
	`id` BIGINT(32) NOT NULL AUTO_INCREMENT COMMENT 'ID，唯一编号',
	`sid` VARCHAR(64) NOT NULL COMMENT 'sid',
	`createTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
	`remarks` VARCHAR(256) DEFAULT NULL COMMENT '备注说明',
	
	`dataDate` varchar(100) DEFAULT NULL COMMENT '日期',
	
	`serialNumber` INT(11) NOT NULL DEFAULT '0' COMMENT '序号',
	`collectionChannelSid` VARCHAR(100) DEFAULT NULL COMMENT '回款渠道Sid',
	`collectionChannelName` VARCHAR(100) DEFAULT NULL COMMENT '回款渠道名称',
	`amount` double(12,2) DEFAULT 0 COMMENT '回款金额（元）',
	
	`saleDate` DATE DEFAULT NULL COMMENT '销售日期',
	
	PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB COMMENT='2每日回款台账' ;

-- 序号	销售日期	支付渠道	金额（元）	对应公司主体	回款周期	T+	应回款日期	实际回款日期	回款金额	回款差额	差额预计到账日期	备注
DROP TABLE IF EXISTS `csm_cash_different`;
CREATE TABLE `csm_cash_different` (
	`id` BIGINT(32) NOT NULL AUTO_INCREMENT COMMENT 'ID，唯一编号',
	`sid` VARCHAR(64) NOT NULL COMMENT 'sid',
	`createTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
	`remarks` VARCHAR(256) DEFAULT NULL COMMENT '备注说明',
	
	`dataDate` varchar(100) DEFAULT NULL COMMENT '日期',
	
	`serialNumber` INT(11) NOT NULL DEFAULT '0' COMMENT '序号',
	`saleDate` DATE DEFAULT NULL COMMENT '销售日期',
	`disbursementChannelSid` VARCHAR(100) DEFAULT NULL COMMENT '支付渠道Sid',
	`disbursementChannelName` VARCHAR(100) DEFAULT NULL COMMENT '支付渠道名称',
	`amount` double(12,2) DEFAULT 0 COMMENT '金额（元）',
	`CompanySid` VARCHAR(100) DEFAULT NULL COMMENT '对应公司主体Sid',
	`CompanyName` VARCHAR(100) DEFAULT NULL COMMENT '对应公司主体名称',
	
	`accountCycle` VARCHAR(100) DEFAULT '-' COMMENT '回款周期',
	`accountCycleDays` INT(11) NOT NULL DEFAULT '0' COMMENT '回款周期天数',
	`antipateCashedDate` DATE DEFAULT NULL COMMENT '应回款日期',
	`realCashedDate` DATE DEFAULT NULL COMMENT '实际回款日期',
	`cashedAmount` double(12,2) DEFAULT 0 COMMENT '回款金额',
	`differentAmount` double(12,2) DEFAULT 0 COMMENT '回款差额',
	`antipateDifferentDate` DATE DEFAULT NULL COMMENT '差额预计到账日期',
	
	PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB COMMENT='3每日回款分析' ;

-- 
DROP TABLE IF EXISTS `csm_cash_report`;
CREATE TABLE `csm_cash_report` (
	`id` BIGINT(32) NOT NULL AUTO_INCREMENT COMMENT 'ID，唯一编号',
	`sid` VARCHAR(64) NOT NULL COMMENT 'sid',
	`createTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
	`remarks` VARCHAR(256) DEFAULT NULL COMMENT '备注说明',
	
	`dataDate` varchar(100) DEFAULT NULL COMMENT '日期(yyyy-MM-dd)',
	
	`bankSid` VARCHAR(100) DEFAULT NULL COMMENT '银行Sid',
	`bankName` VARCHAR(100) DEFAULT NULL COMMENT '银行名称',
	`CompanySid` VARCHAR(100) DEFAULT NULL COMMENT '公司Sid',
	`CompanyName` VARCHAR(100) DEFAULT NULL COMMENT '公司名称',
	
	`salesAmountYesterday` double(12,2) DEFAULT 0 COMMENT '昨日销售总计金额(元)',	
	`cashedAmountToday` double(12,2) DEFAULT 0 COMMENT '今日应回款金额(元)',
	`cashedAmountTodayReal` double(12,2) DEFAULT 0 COMMENT '今日实际回款金额(元)',
	`cashedAmountDifferent` double(12,2) DEFAULT 0 COMMENT '回款差额金额(元)',
	
	`serialNumber` INT(11) NOT NULL DEFAULT '0' COMMENT '序号',
	`saleDate` DATE DEFAULT NULL COMMENT '销售日期',
	`disbursementChannelSid` VARCHAR(100) DEFAULT NULL COMMENT '支付渠道Sid',
	`disbursementChannelName` VARCHAR(100) DEFAULT NULL COMMENT '支付渠道名称',
	`amountYesterday` double(12,2) DEFAULT 0 COMMENT '金额（元）',
		
	`tillTime` varchar(100) DEFAULT NULL COMMENT '截止时间',
	`accountBalance` double(12,2) DEFAULT 0 COMMENT '账户余额',
	`auditResult` varchar(1024) DEFAULT NULL COMMENT '审核结果',
	`reportDate` varchar(100) DEFAULT NULL COMMENT '日期(yyyy年MM月dd日)',	
	PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB COMMENT='每日回款审核报告' ;

DROP TABLE IF EXISTS `csm_cash_report_cashed_today`;
CREATE TABLE `csm_cash_report_cashed_today` (
	`id` BIGINT(32) NOT NULL AUTO_INCREMENT COMMENT 'ID，唯一编号',
	`sid` VARCHAR(64) NOT NULL COMMENT 'sid',
	`createTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
	`remarks` VARCHAR(256) DEFAULT NULL COMMENT '备注说明',
	
	`dataDate` varchar(100) DEFAULT NULL COMMENT '日期(yyyy-MM-dd)',
	`reportSid` VARCHAR(100) DEFAULT NULL COMMENT '报告Sid',
	`salesDate` varchar(100) DEFAULT NULL COMMENT '销售日期(yyyy年MM月dd日)',	
	`disbursementChannelSid` VARCHAR(100) DEFAULT NULL COMMENT '支付渠道Sid',
	`disbursementChannelName` VARCHAR(100) DEFAULT NULL COMMENT '支付渠道名称',
	`amount` double(12,2) DEFAULT 0 COMMENT '金额（元）',
	`CompanySid` VARCHAR(100) DEFAULT NULL COMMENT '对应公司主体Sid',
	`CompanyName` VARCHAR(100) DEFAULT NULL COMMENT '对应公司主体名称',
	`cashedAmount` double(12,2) DEFAULT 0 COMMENT '回款金额',
	`differentAmount` double(12,2) DEFAULT 0 COMMENT '回款差额',
	PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB COMMENT='每日回款审核报告-附件：今日回款明细' ;

DROP TABLE IF EXISTS `csm_cash_report_sales_yesterday`;
CREATE TABLE `csm_cash_report_sales_yesterday` (
	`id` BIGINT(32) NOT NULL AUTO_INCREMENT COMMENT 'ID，唯一编号',
	`sid` VARCHAR(64) NOT NULL COMMENT 'sid',
	`createTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
	`remarks` VARCHAR(256) DEFAULT NULL COMMENT '备注说明',
	
	`dataDate` varchar(100) DEFAULT NULL COMMENT '日期(yyyy-MM-dd)',
	`reportSid` VARCHAR(100) DEFAULT NULL COMMENT '报告Sid',
	`disbursementChannelSid` VARCHAR(100) DEFAULT NULL COMMENT '支付渠道Sid',
	`disbursementChannelName` VARCHAR(100) DEFAULT NULL COMMENT '支付渠道名称',
	`amount` double(12,2) DEFAULT 0 COMMENT '金额（元）',
	`CompanySid` VARCHAR(100) DEFAULT NULL COMMENT '对应公司主体Sid',
	`CompanyName` VARCHAR(100) DEFAULT NULL COMMENT '对应公司主体名称',
	
	`accountCycle` VARCHAR(100) DEFAULT '-' COMMENT '回款周期',
	PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB COMMENT='每日回款审核报告-附件：昨日销售报表' ;
