You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
sql-tools/_新日记账.sql

167 lines
6.0 KiB

CREATE TABLE TBizReportDateCache#
(
CompId BIGINT,
Date VARCHAR(10),
SpId BIGINT
)
CREATE TABLE TBizReportTotal#
(
SpId BIGINT,
CompId BIGINT, --公司ID
AcctDate VARCHAR(50), --账务日期
TotalCust FLOAT DEFAULT 0, --总客数
TotalRegCust FLOAT DEFAULT 0, --总登记客数
TotalNewCust FLOAT DEFAULT 0, --新增会员数
TotalIncome FLOAT DEFAULT 0, --总收入
TotalIncomeAct FLOAT DEFAULT 0, --总收入实收额
Expenses FLOAT DEFAULT 0, --开支
OtherIncome FLOAT DEFAULT 0, --其他收入
OtherIncomeAct FLOAT DEFAULT 0, --其他收入
LaborIncome FLOAT DEFAULT 0, --店内收入
LaborIncomeAct FLOAT DEFAULT 0, --店内收入
RemainCash FLOAT DEFAULT 0, --剩余收入
RemainIncome FLOAT DEFAULT 0, --剩余收入
CurrentAccountBalance FLOAT DEFAULT 0, --当期卡余额
CurrentCourseBalance FLOAT DEFAULT 0, --当期疗程卡余额
BizIncome FLOAT DEFAULT 0, --营业收入 =
BizIncomeAct FLOAT DEFAULT 0, --营业收入 =
TotalTurnover FLOAT DEFAULT 0, --总营业额
TotalLaborPerf FLOAT DEFAULT 0 , --劳动业绩
TotalLaborPerfAct FLOAT DEFAULT 0 , --劳动业绩实收额
TotalCash FLOAT DEFAULT 0 , --总现金
TotalBank FLOAT DEFAULT 0 , --总银行卡
TotalBankAct FLOAT DEFAULT 0 , --总银行卡实收额
TotalUseCard FLOAT DEFAULT 0, --总卡消费
TotalUseCardAct FLOAT DEFAULT 0, --总卡消费实收额
TotalUseCourse FLOAT DEFAULT 0, --总疗程消费
TotalUsePoint FLOAT DEFAULT 0, --消费积分
TotalMemArrears FLOAT DEFAULT 0, --会员欠款
TotalMemPayBack FLOAT DEFAULT 0, --会员还款
TotalMemPayBackAct FLOAT DEFAULT 0, --会员还款实收额
TotalDuesAmt FLOAT DEFAULT 0, --会费金额
TotalDuesQty FLOAT DEFAULT 0, --会费数量
TotalFree FLOAT DEFAULT 0, --总赠送
TotalCardSaleAll FLOAT DEFAULT 0, --所有的卡销售
TotalCardSaleAllAct FLOAT DEFAULT 0, --所有的卡销售实收额
TotalCardSale FLOAT DEFAULT 0, --储值卡销售
TotalCardSaleAct FLOAT DEFAULT 0, --储值卡销售实收额
TotalCardRchg FLOAT DEFAULT 0, --储值卡充值
TotalCardRchgAct FLOAT DEFAULT 0, --储值卡充值实收额
TotalCourseSale FLOAT DEFAULT 0,--总疗程销售
TotalCourseSaleAct FLOAT DEFAULT 0,--总疗程销售实收额
TotalCoursePackSale FLOAT DEFAULT 0,--总套餐销售
TotalCoursePackSaleAct FLOAT DEFAULT 0,--总套餐销售实收额
TotalCourseExch FLOAT DEFAULT 0, --总疗程替换
TotalCourseExchAct FLOAT DEFAULT 0, --总疗程替换实收额
TotalConsItem FLOAT DEFAULT 0, --总消费项目
TotalConsItemAct FLOAT DEFAULT 0, --总消费项目实收额
TotalConsGoods FLOAT DEFAULT 0, --总消费产品
TotalConsGoodsAct FLOAT DEFAULT 0, --总消费产品实收额
TotalConsume FLOAT DEFAULT 0, --总消费
TotalConsumeAct FLOAT DEFAULT 0, --总消费实收额
CustUnitPrice FLOAT DEFAULT 0, --客单价
ApptQty FLOAT DEFAULT 0, --总指定
ApptQtyRate FLOAT DEFAULT 0,--指定占比
ApptAmt FLOAT DEFAULT 0, --总指定业绩
ApptAmtRate FLOAT DEFAULT 0, --业绩占比
TurnQty FLOAT DEFAULT 0, --总轮牌
TurnQtyRate FLOAT DEFAULT 0,--总轮牌占比
TurnAmt FLOAT DEFAULT 0, --总轮牌业绩
TurnAmtRate FLOAT DEFAULT 0, --轮牌业绩占比
MaleQty FLOAT DEFAULT 0, --男客数
MaleQtyRate FLOAT DEFAULT 0, --男客比
MaleAmt FLOAT DEFAULT 0, --男客业绩
MaleAmtRate FLOAT DEFAULT 0, --男客业绩比
FemaleQty FLOAT DEFAULT 0, --女客数
FemaleQtyRate FLOAT DEFAULT 0, --女客数比
FemaleAmt FLOAT DEFAULT 0, --女客业绩
FemaleAmtRate FLOAT DEFAULT 0, --女客业绩比
ChildQty FLOAT DEFAULT 0, --儿童数
ChildQtyRate FLOAT DEFAULT 0, --儿童比
ChildAmt FLOAT DEFAULT 0, --儿童业绩
ChildAmtRate FLOAT DEFAULT 0, --儿童业绩比
OldQty FLOAT DEFAULT 0, --老客数
OldQtyRate FLOAT DEFAULT 0, --老客比
OldAmt FLOAT DEFAULT 0, --老客业绩
OldAmtRate FLOAT DEFAULT 0, --老客业绩比
NewQty FLOAT DEFAULT 0, --新客数
NewQtyRate FLOAT DEFAULT 0, --新客数比
NewAmt FLOAT DEFAULT 0, --新客业绩
NewAmtRate FLOAT DEFAULT 0, --新客业绩比
MemQty FLOAT DEFAULT 0, --会员数
MemQtyRate FLOAT DEFAULT 0, --会员数比
MemAmt FLOAT DEFAULT 0, --会员业绩
MemAmtRate FLOAT DEFAULT 0, --会员业绩比
VisitorQty FLOAT DEFAULT 0, --散客数
VisitorQtyRate FLOAT DEFAULT 0, --散客数比
VisitorAmt FLOAT DEFAULT 0, --散客业绩
VisitorAmtRate FLOAT DEFAULT 0,--散客业绩比
PRIMARY KEY(SpId,CompId,AcctDate)
)
CREATE TABLE TBizReportPayment#
(
SpId BIGINT,
CompId BIGINT,
AcctDate VARCHAR(10),
PayTypeId BIGINT,
Total FLOAT DEFAULT 0, --现金总营业额
TotalAct FLOAT DEFAULT 0, --现金总实收额
Item FLOAT DEFAULT 0, --项目
ItemAct FLOAT DEFAULT 0, --项目
Goods FLOAT DEFAULT 0, --产品
GoodsAct FLOAT DEFAULT 0, --产品
CardSale FLOAT DEFAULT 0, --卡销售
CardSaleAct FLOAT DEFAULT 0, --卡销售
Repay FLOAT DEFAULT 0, --还款
RepayAct FLOAT DEFAULT 0, --还款
CourseSale FLOAT DEFAULT 0, --疗程销售
CourseSaleAct FLOAT DEFAULT 0, --疗程销售
CoursePackSale FLOAT DEFAULT 0, --套餐销售
CoursePackSaleAct FLOAT DEFAULT 0, --套餐销售
CourseExch FLOAT DEFAULT 0, --疗程替换
CourseExchAct FLOAT DEFAULT 0, --疗程替换
Earnest FLOAT DEFAULT 0, --定金
EarnestAct FLOAT DEFAULT 0, --定金
OtherIncome FLOAT DEFAULT 0, --其他收入
OtherIncomeAct FLOAT DEFAULT 0, --其他收入
Expenses FLOAT DEFAULT 0, --开支
ExpensesAct FLOAT DEFAULT 0, --开支
Remain FLOAT DEFAULT 0, --剩余
PRIMARY KEY (SpId,CompId,AcctDate,PayTypeId)
)
CREATE TABLE TBizReportDetail#
(
SpId BIGINT,
SortIndex INT,
BizType NVARCHAR(20),
ItemTypeNo NVARCHAR(50),
ItemTypeName NVARCHAR(50),
ItemNo NVARCHAR(50),
ItemName NVARCHAR(50),
Qty DECIMAL(18,6),
Times DECIMAL(18,6),
QtyRate DECIMAL(18,6),
Amt DECIMAL(18,6),
AmtRate DECIMAL(18,6),
ActAmt DECIMAL(18,6),
PRIMARY KEY(SpId,BizType,ItemNo)
)
SELECT * FROM TBizReportDetail#
EXEC PRptBizReport01 'Company="001"FromDate="2018-01-01"ToDate="2018-10-01"ReportStyle="1"'