Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Q
quant-andy
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
贺超
quant-andy
Commits
16dd7589
Commit
16dd7589
authored
Sep 28, 2021
by
Administrator
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
创建项目
parent
b58c84c6
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
144 additions
and
33 deletions
+144
-33
README.md
README.md
+144
-33
No files found.
README.md
View file @
16dd7589
#一、元数据导出
#电商财务对账
##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',
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment