DROP TABLE IF EXISTS `report_sales_day_log`;
CREATE TABLE `report_sales_day_log` (
	`id` BIGINT(32) NOT NULL AUTO_INCREMENT COMMENT 'ID，唯一编号',
	`sid` VARCHAR(64) NOT NULL COMMENT 'sid',
	`lockVersion` VARCHAR(2) NULL DEFAULT NULL COMMENT '记录版本，锁',
	`createTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
	`modifyTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录最后修改时间',
	`state` INT(11) NOT NULL DEFAULT '1' COMMENT '记录状态值',
	`isEnable` INT(32) NOT NULL DEFAULT '1' COMMENT '记录是否可用，1:可用，0:不可用',
	`isDelete` INT(32) NOT NULL DEFAULT '0' COMMENT '记录是否被删除，0:未删除，1:已经删除',
	`remarks` VARCHAR(255) NULL DEFAULT NULL COMMENT '备注信息',
	`createBySid` VARCHAR(64) NULL DEFAULT NULL COMMENT '创建者',
	`updateBySid` VARCHAR(64) NULL DEFAULT NULL COMMENT '更新者',
	
	`orderDate` VARCHAR(100) DEFAULT NULL COMMENT '单据日期',
	`serialNumber` VARCHAR(100) DEFAULT NULL COMMENT '编号',
	`reportTime` VARCHAR(100) DEFAULT NULL COMMENT '上报时间',
	
	`sourceFileName` VARCHAR(100) DEFAULT NULL COMMENT '上传的原文件名',
	`filePath` VARCHAR(1024) DEFAULT NULL COMMENT '文件的相对路径',
	`fullUrl` VARCHAR(2048) DEFAULT NULL COMMENT '文件完整的访问URL',	
	PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB  COMMENT='销售日报表-日志';

DROP TABLE IF EXISTS `report_sales_day_gather`;
CREATE TABLE `report_sales_day_gather` (
	`id` BIGINT(32) NOT NULL AUTO_INCREMENT COMMENT 'ID，唯一编号',
	`createTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
	`remarks` VARCHAR(100) DEFAULT NULL COMMENT '备注说明',
	`orderDate` VARCHAR(100) DEFAULT NULL COMMENT '单据日期',
	
	`serialNumber` VARCHAR(100) DEFAULT NULL COMMENT '编号',
	`reportTime` VARCHAR(100) DEFAULT NULL COMMENT '上报时间',
	
	`kmdatea` VARCHAR(100) DEFAULT NULL COMMENT '科目/日,大前天',
	`kmdateb` VARCHAR(100) DEFAULT NULL COMMENT '科目/日,前天',
	`kmdatec` VARCHAR(100) DEFAULT NULL COMMENT '科目/日,昨天',
	
	`xjlla` DOUBLE(12,2) DEFAULT 0 COMMENT '现金流量-经营活动产生的现金流量(元),大前天',
	`xjllb` DOUBLE(12,2) DEFAULT 0 COMMENT '现金流量-经营活动产生的现金流量(元),前天',
	`xjllc` DOUBLE(12,2) DEFAULT 0 COMMENT '现金流量-经营活动产生的现金流量(元),昨天',
	
	`xsxja` DOUBLE(12,2) DEFAULT 0 COMMENT '销售商品收到的现金(元),大前天',
	`xsxjb` DOUBLE(12,2) DEFAULT 0 COMMENT '销售商品收到的现金(元),前天',
	`xsxjc` DOUBLE(12,2) DEFAULT 0 COMMENT '销售商品收到的现金(元),昨天',
	
	`qtxja` DOUBLE(12,2) DEFAULT 0 COMMENT '收到其他与经营活动有关的现金(元),大前天',
	`qtxjb` DOUBLE(12,2) DEFAULT 0 COMMENT '收到其他与经营活动有关的现金(元),前天',
	`qtxjc` DOUBLE(12,2) DEFAULT 0 COMMENT '收到其他与经营活动有关的现金(元),昨天',
	
	`cwfxhja` DOUBLE(12,2) DEFAULT 0 COMMENT '财务分析本项合计,大前天',
	`cwfxhjb` DOUBLE(12,2) DEFAULT 0 COMMENT '财务分析本项合计,前天',
	`cwfxhjc` DOUBLE(12,2) DEFAULT 0 COMMENT '财务分析本项合计,昨天',
	
	`zcfza` DOUBLE(12,2) DEFAULT 0 COMMENT '资产负债-流动资产(元),大前天',
	`zcfzb` DOUBLE(12,2) DEFAULT 0 COMMENT '资产负债-流动资产(元),前天',
	`zcfzc` DOUBLE(12,2) DEFAULT 0 COMMENT '资产负债-流动资产(元),昨天',
	
	`yszka` DOUBLE(12,2) DEFAULT 0 COMMENT '应收账款(元),大前天',
	`yszkb` DOUBLE(12,2) DEFAULT 0 COMMENT '应收账款(元),前天',
	`yszkc` DOUBLE(12,2) DEFAULT 0 COMMENT '应收账款(元),昨天',
	
	`ldfza` DOUBLE(12,2) DEFAULT 0 COMMENT '流动负债(元),大前天',
	`ldfzb` DOUBLE(12,2) DEFAULT 0 COMMENT '流动负债(元),前天',
	`ldfzc` DOUBLE(12,2) DEFAULT 0 COMMENT '流动负债(元),昨天',
	
	`yskxa` DOUBLE(12,2) DEFAULT 0 COMMENT '预收款项(元),大前天',
	`yskxb` DOUBLE(12,2) DEFAULT 0 COMMENT '预收款项(元),前天',
	`yskxc` DOUBLE(12,2) DEFAULT 0 COMMENT '预收款项(元),昨天',
	
	`qczhz` DOUBLE(12,2) DEFAULT 0 COMMENT '期初总货值',
	`ycqchz` DOUBLE(12,2) DEFAULT 0 COMMENT '烟草期初货值',
	
	`xmdatea` VARCHAR(100) DEFAULT NULL COMMENT '项目/日,前天',
	`xmdateb` VARCHAR(100) DEFAULT NULL COMMENT '项目/日,昨天',
	`xmdatec` VARCHAR(100) DEFAULT NULL COMMENT '项目/日,今天',
	
	`zthza` DOUBLE(12,2) DEFAULT 0 COMMENT '在途货值(元),前天',
	`zthzb` DOUBLE(12,2) DEFAULT 0 COMMENT '在途货值(元),昨天',
	`zthzc` DOUBLE(12,2) DEFAULT 0 COMMENT '在途货值(元),今天',
	
	`kchza` DOUBLE(12,2) DEFAULT 0 COMMENT '库存货值(元),前天',
	`kchzb` DOUBLE(12,2) DEFAULT 0 COMMENT '库存货值(元),昨天',
	`kchzc` DOUBLE(12,2) DEFAULT 0 COMMENT '库存货值(元),今天',
	
	`zhyea` DOUBLE(12,2) DEFAULT 0 COMMENT '帐户余额(元)账户余额为前一天余额,前天',
	`zhyeb` DOUBLE(12,2) DEFAULT 0 COMMENT '帐户余额(元)账户余额为前一天余额,昨天',
	`zhyec` DOUBLE(12,2) DEFAULT 0 COMMENT '帐户余额(元)账户余额为前一天余额,今天',
	
	`yjyszka` DOUBLE(12,2) DEFAULT 0 COMMENT '预警应收帐款(元),前天',
	`yjyszkb` DOUBLE(12,2) DEFAULT 0 COMMENT '预警应收帐款(元),昨天',
	`yjyszkc` DOUBLE(12,2) DEFAULT 0 COMMENT '预警应收帐款(元),今天',
	
	`yjhja` DOUBLE(12,2) DEFAULT 0 COMMENT '主要预警指标本项合计,前天',
	`yjhjb` DOUBLE(12,2) DEFAULT 0 COMMENT '主要预警指标本项合计,昨天',
	`yjhjc` DOUBLE(12,2) DEFAULT 0 COMMENT '主要预警指标本项合计,今天',
	
	`lwlsdze`   DOUBLE(12,2) DEFAULT 0 COMMENT '连网连锁店,总额(元)',
	`lwlsdyszk` DOUBLE(12,2) DEFAULT 0 COMMENT '连网连锁店,应收帐款(元)',
	`lwlsdkcje` DOUBLE(12,2) DEFAULT 0 COMMENT '连网连锁店,扣除应收金额(元)',
	
	`lsnjmze`   DOUBLE(12,2) DEFAULT 0 COMMENT '连锁内加盟,总额(元)',
	`lsnjmyszk` DOUBLE(12,2) DEFAULT 0 COMMENT '连锁内加盟,应收帐款(元)',
	`lsnjmkcje` DOUBLE(12,2) DEFAULT 0 COMMENT '连锁内加盟,扣除应收金额(元)',
	
	`pszxze`   DOUBLE(12,2) DEFAULT 0 COMMENT '配送中心,总额(元)',
	`pszxyszk` DOUBLE(12,2) DEFAULT 0 COMMENT '配送中心,应收帐款(元)',
	`pszxkcje` DOUBLE(12,2) DEFAULT 0 COMMENT '配送中心,扣除应收金额(元)',
	
	`lswjmze`   DOUBLE(12,2) DEFAULT 0 COMMENT '连锁外加盟（销配结算）,总额(元)',
	`lswjmyszk` DOUBLE(12,2) DEFAULT 0 COMMENT '连锁外加盟（销配结算）,应收帐款(元)',
	`lswjmkcje` DOUBLE(12,2) DEFAULT 0 COMMENT '连锁外加盟（销配结算）,扣除应收金额(元)',
	
	`ycmdze`   DOUBLE(12,2) DEFAULT 0 COMMENT '36524集团报烟门店仓,总额(元)',
	`ycmdyszk` DOUBLE(12,2) DEFAULT 0 COMMENT '36524集团报烟门店仓,应收帐款(元)',
	`ycmdkcje` DOUBLE(12,2) DEFAULT 0 COMMENT '36524集团报烟门店仓,扣除应收金额(元)',
	
	`ycjmdze`   DOUBLE(12,2) DEFAULT 0 COMMENT '烟草连锁外加盟（销配结算）,总额(元)',
	`ycjmdyszk` DOUBLE(12,2) DEFAULT 0 COMMENT '烟草连锁外加盟（销配结算）,应收帐款(元)',
	`ycjmdkcje` DOUBLE(12,2) DEFAULT 0 COMMENT '烟草连锁外加盟（销配结算）,扣除应收金额(元)',
	
	PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB  COMMENT='销售日报表-汇总';


DROP TABLE IF EXISTS `report_sales_day_store`;
CREATE TABLE `report_sales_day_store` (
	`id` BIGINT(32) NOT NULL AUTO_INCREMENT COMMENT 'ID，唯一编号',
	`createTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
	`remarks` VARCHAR(100) DEFAULT NULL COMMENT '备注说明',
	`orderDate` VARCHAR(100) DEFAULT NULL COMMENT '单据日期',
	
	`serialNumber` VARCHAR(100) DEFAULT NULL COMMENT '编号',
	`storeNumber` VARCHAR(100) DEFAULT NULL COMMENT '渠道数量',
	`reportTime` VARCHAR(100) DEFAULT NULL COMMENT '上报时间',
	
	`sort` int(11) DEFAULT NULL COMMENT '序号',
	`storeCodeName` VARCHAR(100) DEFAULT NULL COMMENT '[门店编号]门店名称',
	`saleAmount` double(12,2) DEFAULT NULL COMMENT '销售金额',
	`countAmount` double(12,2) DEFAULT NULL COMMENT '总计销售金额',
	
	PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB  COMMENT='销售日报表-门店明细';


DROP TABLE IF EXISTS `report_sales_day_store_product`;
CREATE TABLE `report_sales_day_store_product` (
	`id` BIGINT(32) NOT NULL AUTO_INCREMENT COMMENT 'ID，唯一编号',
	`createTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
	`remarks` VARCHAR(100) DEFAULT NULL COMMENT '备注说明',
	`orderDate` VARCHAR(100) DEFAULT NULL COMMENT '单据日期',
	
	`serialNumber` VARCHAR(100) DEFAULT NULL COMMENT '编号',
	`productNumber` VARCHAR(100) DEFAULT NULL COMMENT '商品数量',
	`reportTime` VARCHAR(100) DEFAULT NULL COMMENT '上报时间',
	
	`storeCodeName` VARCHAR(100) DEFAULT NULL COMMENT '[门店编号]门店名称',
	`saleType` VARCHAR(100) DEFAULT NULL COMMENT '销售类型：零售、批发',
	`saleCode` VARCHAR(100) DEFAULT NULL COMMENT '销售订单号',
	`productCode` VARCHAR(100) DEFAULT NULL COMMENT '商品编码',
	`productName` VARCHAR(100) DEFAULT NULL COMMENT '商品名称',
	`saleNumber` int(11) DEFAULT NULL COMMENT '数量',
	`salePrice` double(12,2) DEFAULT NULL COMMENT '单价',
	`saleAmount` double(12,2) DEFAULT NULL COMMENT '小计',
	`countAmount` double(12,2) DEFAULT NULL COMMENT '总计销售金额',
	
	PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB  COMMENT='销售日报表-门店商品销售明细';


DROP TABLE IF EXISTS `report_sales_day_tobacco_store`;
CREATE TABLE `report_sales_day_tobacco_store` (
	`id` BIGINT(32) NOT NULL AUTO_INCREMENT COMMENT 'ID，唯一编号',
	`createTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
	`remarks` VARCHAR(100) DEFAULT NULL COMMENT '备注说明',
	`orderDate` VARCHAR(100) DEFAULT NULL COMMENT '单据日期',
	
	`serialNumber` VARCHAR(100) DEFAULT NULL COMMENT '编号',
	`storeNumber` VARCHAR(100) DEFAULT NULL COMMENT '渠道数量',
	`reportTime` VARCHAR(100) DEFAULT NULL COMMENT '上报时间',
	
	`sort` int(11) DEFAULT NULL COMMENT '序号',
	`storeCodeName` VARCHAR(100) DEFAULT NULL COMMENT '[门店编号]门店名称',
	`saleAmount` double(12,2) DEFAULT NULL COMMENT '销售金额',
	`countAmount` double(12,2) DEFAULT NULL COMMENT '总计销售金额',
	
	PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB  COMMENT='销售日报表-烟草门店明细';


DROP TABLE IF EXISTS `report_sales_day_tobacco_store_product`;
CREATE TABLE `report_sales_day_tobacco_store_product` (
	`id` BIGINT(32) NOT NULL AUTO_INCREMENT COMMENT 'ID，唯一编号',
	`createTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
	`remarks` VARCHAR(100) DEFAULT NULL COMMENT '备注说明',
	`orderDate` VARCHAR(100) DEFAULT NULL COMMENT '单据日期',
	
	`serialNumber` VARCHAR(100) DEFAULT NULL COMMENT '编号',
	`productNumber` VARCHAR(100) DEFAULT NULL COMMENT '商品数量',
	`reportTime` VARCHAR(100) DEFAULT NULL COMMENT '上报时间',
	
	`storeCodeName` VARCHAR(100) DEFAULT NULL COMMENT '[门店编号]门店名称',
	`saleType` VARCHAR(100) DEFAULT NULL COMMENT '销售类型：零售、批发',
	`saleCode` VARCHAR(100) DEFAULT NULL COMMENT '销售订单号',
	`productCode` VARCHAR(100) DEFAULT NULL COMMENT '商品编码',
	`productName` VARCHAR(100) DEFAULT NULL COMMENT '商品名称',
	`saleNumber` int(11) DEFAULT NULL COMMENT '数量',
	`salePrice` double(12,2) DEFAULT NULL COMMENT '单价',
	`saleAmount` double(12,2) DEFAULT NULL COMMENT '小计',
	`countAmount` double(12,2) DEFAULT NULL COMMENT '总计销售金额',
	
	PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB  COMMENT='销售日报表-烟草门店商品销售明细';