Commit 16dd7589 authored by Administrator's avatar Administrator

创建项目

parent b58c84c6
#一、元数据导出 #电商财务对账
##1、order_goods_info ##一、元数据导出
###1、order_goods_info
``` ```
select select
id id
...@@ -22,7 +23,7 @@ from ...@@ -22,7 +23,7 @@ from
order_goods_info order_goods_info
where created_at < '2021-07-01 00:00:00' where created_at < '2021-07-01 00:00:00'
``` ```
##2、order_sku ###2、order_sku
``` ```
select select
* *
...@@ -32,7 +33,7 @@ where ...@@ -32,7 +33,7 @@ where
date_format(created_at,'%Y-%m') = '2021-08' date_format(created_at,'%Y-%m') = '2021-08'
``` ```
##3、t_order_info ###3、t_order_info
``` ```
select select
* *
...@@ -42,7 +43,7 @@ where ...@@ -42,7 +43,7 @@ where
date_format(pay_time,'%Y-%m') = '2021-08' date_format(pay_time,'%Y-%m') = '2021-08'
``` ```
##4、sku_info ###4、sku_info
``` ```
select select
* *
...@@ -52,7 +53,7 @@ where ...@@ -52,7 +53,7 @@ where
date_format(created_at,'%Y-%m') = '2021-08' date_format(created_at,'%Y-%m') = '2021-08'
``` ```
##5、t_goods_rear_category ###5、t_goods_rear_category
``` ```
select select
* *
...@@ -61,7 +62,7 @@ from ...@@ -61,7 +62,7 @@ from
where where
date_format(created_at,'%Y-%m') = '2021-08' date_format(created_at,'%Y-%m') = '2021-08'
``` ```
##6、t_jd_order_info ###6、t_jd_order_info
``` ```
select select
* *
...@@ -71,7 +72,7 @@ where ...@@ -71,7 +72,7 @@ where
date_format(created_at,'%Y-%m') = '2021-08' date_format(created_at,'%Y-%m') = '2021-08'
``` ```
##7、after_service_apply ###7、after_service_apply
``` ```
select select
* *
...@@ -81,7 +82,7 @@ where ...@@ -81,7 +82,7 @@ where
date_format(updated_at,'%Y-%m') = '2021-08' date_format(updated_at,'%Y-%m') = '2021-08'
``` ```
##8、ps_txn_summary ###8、ps_txn_summary
``` ```
select select
a.order_no a.order_no
...@@ -110,7 +111,7 @@ and ...@@ -110,7 +111,7 @@ and
b.status = 1 and date_format(b.paid_time,'%Y-%m') = '2021-08' b.status = 1 and date_format(b.paid_time,'%Y-%m') = '2021-08'
``` ```
##9、dw_pay_summary 抽中间表 ###9、dw_pay_summary 抽中间表
``` ```
SELECT SELECT
psts.`TERM_NO`, psts.`TERM_NO`,
...@@ -167,7 +168,7 @@ GROUP BY ...@@ -167,7 +168,7 @@ GROUP BY
psts.ORDER_GOODS_ID psts.ORDER_GOODS_ID
``` ```
##9、ps_refund_summary ###10、ps_refund_summary
``` ```
SELECT SELECT
'202108' AS 'TERM_NO', '202108' AS 'TERM_NO',
...@@ -198,7 +199,7 @@ AND created_at >= '2021-08-01 00:00:00' ...@@ -198,7 +199,7 @@ AND created_at >= '2021-08-01 00:00:00'
AND created_at < '2021-09-01'; AND created_at < '2021-09-01';
``` ```
##10、dw_refund_summary 退款中间表 ###11、dw_refund_summary 退款中间表
``` ```
SELECT SELECT
psrs.`TERM_NO`, psrs.`TERM_NO`,
...@@ -252,12 +253,7 @@ GROUP BY ...@@ -252,12 +253,7 @@ GROUP BY
psrs.SKU_NO psrs.SKU_NO
``` ```
##10、vcc_txn_summary ##二、支付对账
##11、vcc_refund_summary
#二、支付对账
准备根订单号补全的存储过程 准备根订单号补全的存储过程
``` ```
CREATE DEFINER=`root`@`localhost` FUNCTION `findParentOrderNo`(`orderNo` varchar(64)) RETURNS varchar(64) CHARSET utf8 CREATE DEFINER=`root`@`localhost` FUNCTION `findParentOrderNo`(`orderNo` varchar(64)) RETURNS varchar(64) CHARSET utf8
...@@ -294,7 +290,7 @@ WHERE ...@@ -294,7 +290,7 @@ WHERE
OINF.ID = ROOT_INFO.id; OINF.ID = ROOT_INFO.id;
``` ```
##1、order_inf_sku 订单关联SKU信息表 ###1、order_inf_sku 订单关联SKU信息表
``` ```
SELECT SELECT
oinf.TERM_NO, oinf.TERM_NO,
...@@ -336,7 +332,7 @@ WHERE ...@@ -336,7 +332,7 @@ WHERE
oinf.ROOT_ORDER_NO DESC oinf.ROOT_ORDER_NO DESC
``` ```
##2 、ps_pay_inf_sku 拉取商品信息表 ###2 、ps_pay_inf_sku 拉取商品信息表
``` ```
SELECT SELECT
skui.ID AS 'ID', skui.ID AS 'ID',
...@@ -398,7 +394,7 @@ SELECT ...@@ -398,7 +394,7 @@ SELECT
-- ) -- )
``` ```
##3、ps_pay_sku_bill 合并SKU粒度表 ###3、ps_pay_sku_bill 合并SKU粒度表
``` ```
SELECT SELECT
pspis.TERM_NO AS 'TERM_NO', pspis.TERM_NO AS 'TERM_NO',
...@@ -473,7 +469,7 @@ GROUP BY ...@@ -473,7 +469,7 @@ GROUP BY
``` ```
#4、pay_sku_bill 出SKU粒度的核对明细 ###4、pay_sku_bill 出SKU粒度的核对明细
``` ```
-- 合计应付金额 = 合计商品金额 + 合计运费金额 -- 合计应付金额 = 合计商品金额 + 合计运费金额
-- 合计支付金额 = 合计商品金额 + 合计运费金额 - 支付减免券金额 - 现金减免券金额 - 优惠券券减免金额 - 活动减免金额 -- 合计支付金额 = 合计商品金额 + 合计运费金额 - 支付减免券金额 - 现金减免券金额 - 优惠券券减免金额 - 活动减免金额
...@@ -604,7 +600,7 @@ FROM ...@@ -604,7 +600,7 @@ FROM
ps_pay_sku_bill pspsb WHERE TERM_NO=202108 ORDER BY ROOT_ORDER_NO; ps_pay_sku_bill pspsb WHERE TERM_NO=202108 ORDER BY ROOT_ORDER_NO;
``` ```
##5、pay_order_bill 出订单粒度的核对明细 ###5、pay_order_bill 出订单粒度的核对明细
``` ```
SELECT SELECT
pspsb.TERM_NO AS 'TERM_NO', pspsb.TERM_NO AS 'TERM_NO',
...@@ -623,7 +619,7 @@ GROUP BY ...@@ -623,7 +619,7 @@ GROUP BY
pspsb.ROOT_ORDER_NO; pspsb.ROOT_ORDER_NO;
``` ```
##6、出银有企无订单明细 ###6、出银有企无订单明细
``` ```
SELECT SELECT
its.BASE_CODE AS '支付渠道', its.BASE_CODE AS '支付渠道',
...@@ -645,8 +641,8 @@ AND its.TXN_FLAG = 'C' ...@@ -645,8 +641,8 @@ AND its.TXN_FLAG = 'C'
AND obill.ROOT_ORDER_NO IS NULL; AND obill.ROOT_ORDER_NO IS NULL;
``` ```
#三、退款对账 ##三、退款对账
##1、ps_rfd_inf_sku 拉取商品信息表 ###1、ps_rfd_inf_sku 拉取商品信息表
``` ```
SELECT SELECT
psrs.TERM_NO AS 'TERM_NO', psrs.TERM_NO AS 'TERM_NO',
...@@ -757,7 +753,7 @@ WHERE ...@@ -757,7 +753,7 @@ WHERE
``` ```
##2、ps_rfd_sku_bill 出SKU粒度的中间表 ###2、ps_rfd_sku_bill 出SKU粒度的中间表
``` ```
SELECT SELECT
pris.TERM_NO AS 'TERM_NO', pris.TERM_NO AS 'TERM_NO',
...@@ -808,7 +804,7 @@ GROUP BY ...@@ -808,7 +804,7 @@ GROUP BY
``` ```
##3、出退款SKU粒度的核对明细 ###3、出退款SKU粒度的核对明细
``` ```
SELECT SELECT
rbill.TERM_NO AS '期次', rbill.TERM_NO AS '期次',
...@@ -847,7 +843,7 @@ WHERE ...@@ -847,7 +843,7 @@ WHERE
rbill.TERM_NO = 202108 rbill.TERM_NO = 202108
``` ```
##3、出售后SKU粒度的核对明细 ###3、出售后SKU粒度的核对明细
``` ```
SELECT SELECT
CONCAT('#',sku.`ROOT_ORDER_NO`) AS '根订单号', CONCAT('#',sku.`ROOT_ORDER_NO`) AS '根订单号',
...@@ -889,7 +885,7 @@ GROUP BY ...@@ -889,7 +885,7 @@ GROUP BY
sku.SKU_NO; sku.SKU_NO;
``` ```
##4、银有企无SKU粒度的核对明细 ###4、银有企无SKU粒度的核对明细
``` ```
SELECT SELECT
its.TERM_NO, its.TERM_NO,
...@@ -909,8 +905,8 @@ AND its.TXN_FLAG = 'D' ...@@ -909,8 +905,8 @@ AND its.TXN_FLAG = 'D'
``` ```
#四、修复脚本 ##四、修复脚本
##1、状态51、无子单号订单信息查询 ###1、状态51、无子单号订单信息查询
``` ```
SELECT SELECT
oinf.TERM_NO, oinf.TERM_NO,
...@@ -956,8 +952,123 @@ WHERE ...@@ -956,8 +952,123 @@ WHERE
) )
``` ```
#VCC 财务对账d
#支付对齐流水
SELECT
PS_AMT,
PS_CONFN,
VCC_AMT,
LF_RT_FLAG,
PS_AMT-LF_RT_FLAG AS BAL
FROM
(
SELECT
sum(psts.post_amt) AS PS_AMT,
psts.consume_flow_no AS PS_CONFN,
VTS.POST_AMT AS VCC_AMT,
IFNULL(VTS.POST_AMT, 0) AS LF_RT_FLAG
FROM
ps_txn_summary psts
LEFT JOIN vcc_txn_summary VTS ON VTS.FLOW_NO = psts.CONSUME_FLOW_NO
WHERE
psts.txn_code = 'R004'
AND
psts.term_no = '202108'
GROUP BY
psts.consume_flow_no
) TEMP
WHERE
PS_AMT-LF_RT_FLAG != 0
#退款对齐流水
SELECT
PS_AMT,
PS_CONFN,
VCC_AMT,
LF_RT_FLAG,
PS_AMT - LF_RT_FLAG AS BAL
FROM
(
SELECT
SUM(PRS.REFUND_AMT) AS PS_AMT,
PRS.REFUND_FLOW_NO AS PS_CONFN,
VRS.REFUND_AMT AS VCC_AMT,
IFNULL(VRS.REFUND_AMT, 0) AS LF_RT_FLAG
FROM
PS_REFUND_SUMMARY PRS
LEFT JOIN VCC_REFUND_SUMMARY VRS ON VRS.REFUND_FLOW_NO = PRS.REFUND_FLOW_NO
WHERE
PRS.TXN_CODE = 'R092'
AND
PRS.term_no = '202108'
GROUP BY
PRS.REFUND_FLOW_NO
) TEMP
WHERE
PS_AMT-LF_RT_FLAG != 0
#支付PS有VCC无
SELECT * FROM
(SELECT DISTINCT(consume_flow_no) as cl from ps_txn_summary where txn_code = 'R004' AND TERM_NO = '202108')PSTS LEFT JOIN
vcc_txn_summary VSTS ON PSTS.cl=VSTS.flow_no
WHERE VSTS.FLOW_NO IS NULL order by PSTS.cl
# 支付VCC有PS无
SELECT VSTS.FLOW_NO FROM vcc_txn_summary VSTS LEFT JOIN (
SELECT DISTINCT
PSTS.consume_flow_no AS ps_consume_flow_no
FROM
ps_txn_summary PSTS
WHERE
PSTS.txn_code = 'R004'
) PSTSDC
ON PSTSDC.ps_consume_flow_no=VSTS.FLOW_NO WHERE VSTS.TERM_NO = '202108' AND PSTSDC.ps_consume_flow_no IS NULL;
# 退款PS有VCC无
SELECT
*
FROM
(
SELECT DISTINCT
(refund_flow_no) AS refund_flow_no
FROM
`ps_refund_summary`
WHERE
TXN_CODE = 'R092'
AND
term_no = '202108'
) psrs
LEFT JOIN vcc_refund_summary as vrs ON psrs.refund_flow_no = vrs.refund_flow_no
WHERE
vrs.refund_flow_no IS NULL
# 退款VCC有PS无
SELECT
*
FROM
(
SELECT DISTINCT
(refund_flow_no) AS refund_flow_no
FROM
`ps_refund_summary`
WHERE
TXN_CODE = 'R092'
AND
TERM_NO = '202108'
) psrs
right JOIN vcc_refund_summary as vrs ON psrs.refund_flow_no = vrs.refund_flow_no
WHERE
psrs.refund_flow_no IS NULL
AND
VRS.TERM_NO = '202108'
##会员权益 #会员权益
``` ```
SELECT SELECT
CONCAT('#', pnt.user_id) AS '用户ID', CONCAT('#', pnt.user_id) AS '用户ID',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment