Commit 16dd7589 authored by Administrator's avatar Administrator

创建项目

parent b58c84c6
#一、元数据导出
##1、order_goods_info
#电商财务对账
##一、元数据导出
###1、order_goods_info
```
select
id
......@@ -22,7 +23,7 @@ from
order_goods_info
where created_at < '2021-07-01 00:00:00'
```
##2、order_sku
###2、order_sku
```
select
*
......@@ -32,7 +33,7 @@ where
date_format(created_at,'%Y-%m') = '2021-08'
```
##3、t_order_info
###3、t_order_info
```
select
*
......@@ -42,7 +43,7 @@ where
date_format(pay_time,'%Y-%m') = '2021-08'
```
##4、sku_info
###4、sku_info
```
select
*
......@@ -52,7 +53,7 @@ where
date_format(created_at,'%Y-%m') = '2021-08'
```
##5、t_goods_rear_category
###5、t_goods_rear_category
```
select
*
......@@ -61,7 +62,7 @@ from
where
date_format(created_at,'%Y-%m') = '2021-08'
```
##6、t_jd_order_info
###6、t_jd_order_info
```
select
*
......@@ -71,7 +72,7 @@ where
date_format(created_at,'%Y-%m') = '2021-08'
```
##7、after_service_apply
###7、after_service_apply
```
select
*
......@@ -81,7 +82,7 @@ where
date_format(updated_at,'%Y-%m') = '2021-08'
```
##8、ps_txn_summary
###8、ps_txn_summary
```
select
a.order_no
......@@ -110,7 +111,7 @@ and
b.status = 1 and date_format(b.paid_time,'%Y-%m') = '2021-08'
```
##9、dw_pay_summary 抽中间表
###9、dw_pay_summary 抽中间表
```
SELECT
psts.`TERM_NO`,
......@@ -167,7 +168,7 @@ GROUP BY
psts.ORDER_GOODS_ID
```
##9、ps_refund_summary
###10、ps_refund_summary
```
SELECT
'202108' AS 'TERM_NO',
......@@ -198,7 +199,7 @@ AND created_at >= '2021-08-01 00:00:00'
AND created_at < '2021-09-01';
```
##10、dw_refund_summary 退款中间表
###11、dw_refund_summary 退款中间表
```
SELECT
psrs.`TERM_NO`,
......@@ -252,12 +253,7 @@ GROUP BY
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
......@@ -294,7 +290,7 @@ WHERE
OINF.ID = ROOT_INFO.id;
```
##1、order_inf_sku 订单关联SKU信息表
###1、order_inf_sku 订单关联SKU信息表
```
SELECT
oinf.TERM_NO,
......@@ -336,7 +332,7 @@ WHERE
oinf.ROOT_ORDER_NO DESC
```
##2 、ps_pay_inf_sku 拉取商品信息表
###2 、ps_pay_inf_sku 拉取商品信息表
```
SELECT
skui.ID AS 'ID',
......@@ -398,7 +394,7 @@ SELECT
-- )
```
##3、ps_pay_sku_bill 合并SKU粒度表
###3、ps_pay_sku_bill 合并SKU粒度表
```
SELECT
pspis.TERM_NO AS 'TERM_NO',
......@@ -473,7 +469,7 @@ GROUP BY
```
#4、pay_sku_bill 出SKU粒度的核对明细
###4、pay_sku_bill 出SKU粒度的核对明细
```
-- 合计应付金额 = 合计商品金额 + 合计运费金额
-- 合计支付金额 = 合计商品金额 + 合计运费金额 - 支付减免券金额 - 现金减免券金额 - 优惠券券减免金额 - 活动减免金额
......@@ -604,7 +600,7 @@ FROM
ps_pay_sku_bill pspsb WHERE TERM_NO=202108 ORDER BY ROOT_ORDER_NO;
```
##5、pay_order_bill 出订单粒度的核对明细
###5、pay_order_bill 出订单粒度的核对明细
```
SELECT
pspsb.TERM_NO AS 'TERM_NO',
......@@ -623,7 +619,7 @@ GROUP BY
pspsb.ROOT_ORDER_NO;
```
##6、出银有企无订单明细
###6、出银有企无订单明细
```
SELECT
its.BASE_CODE AS '支付渠道',
......@@ -645,8 +641,8 @@ AND its.TXN_FLAG = 'C'
AND obill.ROOT_ORDER_NO IS NULL;
```
#三、退款对账
##1、ps_rfd_inf_sku 拉取商品信息表
##三、退款对账
###1、ps_rfd_inf_sku 拉取商品信息表
```
SELECT
psrs.TERM_NO AS 'TERM_NO',
......@@ -757,7 +753,7 @@ WHERE
```
##2、ps_rfd_sku_bill 出SKU粒度的中间表
###2、ps_rfd_sku_bill 出SKU粒度的中间表
```
SELECT
pris.TERM_NO AS 'TERM_NO',
......@@ -808,7 +804,7 @@ GROUP BY
```
##3、出退款SKU粒度的核对明细
###3、出退款SKU粒度的核对明细
```
SELECT
rbill.TERM_NO AS '期次',
......@@ -847,7 +843,7 @@ WHERE
rbill.TERM_NO = 202108
```
##3、出售后SKU粒度的核对明细
###3、出售后SKU粒度的核对明细
```
SELECT
CONCAT('#',sku.`ROOT_ORDER_NO`) AS '根订单号',
......@@ -889,7 +885,7 @@ GROUP BY
sku.SKU_NO;
```
##4、银有企无SKU粒度的核对明细
###4、银有企无SKU粒度的核对明细
```
SELECT
its.TERM_NO,
......@@ -909,8 +905,8 @@ AND its.TXN_FLAG = 'D'
```
#四、修复脚本
##1、状态51、无子单号订单信息查询
##四、修复脚本
###1、状态51、无子单号订单信息查询
```
SELECT
oinf.TERM_NO,
......@@ -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
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