|
|
@ -281,27 +281,27 @@ class Online_payment_note_model extends CI_Model {
|
|
|
|
OPN_entryAmountCNY ,
|
|
|
|
OPN_entryAmountCNY ,
|
|
|
|
OPN_completeTime
|
|
|
|
OPN_completeTime
|
|
|
|
|
|
|
|
|
|
|
|
SELECT OPN_accountMethod
|
|
|
|
SELECT isnull(cal.select_date_method,ISNULL(cal.last_method,ISNULL(cal.year_method, cal.this_year_method ))) as OPN_accountMethod
|
|
|
|
,method_total_income,method_total_income_cmp
|
|
|
|
,method_total_income,method_total_income_cmp
|
|
|
|
,isnull(year_method_total_income,0) year_method_total_income
|
|
|
|
,isnull(year_method_total_income,0) year_method_total_income
|
|
|
|
,this_year_method_total_income
|
|
|
|
,this_year_method_total_income
|
|
|
|
--,REPLACE(CONVERT(VARCHAR, CONVERT(MONEY, method_total_income), 1), '.00', '') method_total_income
|
|
|
|
--,REPLACE(CONVERT(VARCHAR, CONVERT(MONEY, method_total_income), 1), '.00', '') method_total_income
|
|
|
|
--,REPLACE(CONVERT(VARCHAR, CONVERT(MONEY, method_total_income_cmp), 1), '.00', '') method_total_income_cmp
|
|
|
|
--,REPLACE(CONVERT(VARCHAR, CONVERT(MONEY, method_total_income_cmp), 1), '.00', '') method_total_income_cmp
|
|
|
|
,CONVERT(decimal(10,2),
|
|
|
|
,case when ISNULL( method_total_income_cmp,0)=0 then 100 else CONVERT(decimal(10,2),
|
|
|
|
round( (method_total_income-method_total_income_cmp)/method_total_income_cmp*100 ,2 )
|
|
|
|
round( (method_total_income-method_total_income_cmp)/method_total_income_cmp*100 ,2 )
|
|
|
|
) AS quarter_rate
|
|
|
|
) end AS quarter_rate
|
|
|
|
--,REPLACE(CONVERT(VARCHAR, CONVERT(MONEY, isnull(year_method_total_income,0)), 1), '.00', '') year_method_total_income
|
|
|
|
--,REPLACE(CONVERT(VARCHAR, CONVERT(MONEY, isnull(year_method_total_income,0)), 1), '.00', '') year_method_total_income
|
|
|
|
|
|
|
|
|
|
|
|
,CONVERT(decimal(10,2),
|
|
|
|
,case when ISNULL( year_method_total_income,0)=0 then 100 else CONVERT(decimal(10,2),
|
|
|
|
round( (method_total_income-year_method_total_income)/year_method_total_income*100 ,2 )
|
|
|
|
round( (method_total_income-year_method_total_income)/year_method_total_income*100 ,2 )
|
|
|
|
) AS year_rate
|
|
|
|
) end AS year_rate
|
|
|
|
--,REPLACE(CONVERT(VARCHAR, CONVERT(MONEY, this_year_method_total_income), 1), '.00', '') this_year_method_total_income
|
|
|
|
--,REPLACE(CONVERT(VARCHAR, CONVERT(MONEY, this_year_method_total_income), 1), '.00', '') this_year_method_total_income
|
|
|
|
FROM
|
|
|
|
FROM
|
|
|
|
(
|
|
|
|
(
|
|
|
|
SELECT *
|
|
|
|
SELECT *
|
|
|
|
FROM
|
|
|
|
FROM
|
|
|
|
(
|
|
|
|
(
|
|
|
|
SELECT OPN_accountMethod
|
|
|
|
SELECT OPN_accountMethod,OPN_accountMethod select_date_method
|
|
|
|
,SUM(
|
|
|
|
,SUM(
|
|
|
|
ISNULL( CONVERT(decimal(10,2),OPN_entryAmountCNY),
|
|
|
|
ISNULL( CONVERT(decimal(10,2),OPN_entryAmountCNY),
|
|
|
|
Tourmanager.dbo.GetSSJEFromSQJE(
|
|
|
|
Tourmanager.dbo.GetSSJEFromSQJE(
|
|
|
@ -316,25 +316,7 @@ class Online_payment_note_model extends CI_Model {
|
|
|
|
and OPN_noticeType=@type
|
|
|
|
and OPN_noticeType=@type
|
|
|
|
GROUP BY OPN_accountMethod
|
|
|
|
GROUP BY OPN_accountMethod
|
|
|
|
) AS method
|
|
|
|
) AS method
|
|
|
|
INNER JOIN
|
|
|
|
full join (
|
|
|
|
(
|
|
|
|
|
|
|
|
SELECT SUM(
|
|
|
|
|
|
|
|
[Tourmanager].[dbo].ZeroToOne(
|
|
|
|
|
|
|
|
ISNULL( CONVERT(decimal(10,2),OPN_entryAmountCNY),
|
|
|
|
|
|
|
|
Tourmanager.dbo.GetSSJEFromSQJE(
|
|
|
|
|
|
|
|
OPN_accountMethod,
|
|
|
|
|
|
|
|
REPLACE(OPN_currency, 'CNY', 'RMB'),
|
|
|
|
|
|
|
|
CONVERT(decimal(10,2),OPN_orderAmount)
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
) AS total_income
|
|
|
|
|
|
|
|
FROM @unique_opn
|
|
|
|
|
|
|
|
WHERE OPN_completeTime BETWEEN @from_date AND @to_date
|
|
|
|
|
|
|
|
and OPN_noticeType=@type
|
|
|
|
|
|
|
|
) AS total ON 1=1
|
|
|
|
|
|
|
|
inner join (
|
|
|
|
|
|
|
|
SELECT OPN_accountMethod last_method
|
|
|
|
SELECT OPN_accountMethod last_method
|
|
|
|
,SUM(
|
|
|
|
,SUM(
|
|
|
|
[Tourmanager].[dbo].ZeroToOne(
|
|
|
|
[Tourmanager].[dbo].ZeroToOne(
|
|
|
@ -353,7 +335,7 @@ class Online_payment_note_model extends CI_Model {
|
|
|
|
and OPN_noticeType=@type
|
|
|
|
and OPN_noticeType=@type
|
|
|
|
GROUP BY OPN_accountMethod
|
|
|
|
GROUP BY OPN_accountMethod
|
|
|
|
) as cmp on method.OPN_accountMethod=cmp.last_method
|
|
|
|
) as cmp on method.OPN_accountMethod=cmp.last_method
|
|
|
|
left join (
|
|
|
|
full join (
|
|
|
|
SELECT OPN_accountMethod year_method
|
|
|
|
SELECT OPN_accountMethod year_method
|
|
|
|
,SUM(
|
|
|
|
,SUM(
|
|
|
|
[Tourmanager].[dbo].ZeroToOne(
|
|
|
|
[Tourmanager].[dbo].ZeroToOne(
|
|
|
@ -372,7 +354,7 @@ class Online_payment_note_model extends CI_Model {
|
|
|
|
and OPN_noticeType=@type
|
|
|
|
and OPN_noticeType=@type
|
|
|
|
GROUP BY OPN_accountMethod
|
|
|
|
GROUP BY OPN_accountMethod
|
|
|
|
) as year_cmp on method.OPN_accountMethod=year_cmp.year_method
|
|
|
|
) as year_cmp on method.OPN_accountMethod=year_cmp.year_method
|
|
|
|
left join (
|
|
|
|
full join (
|
|
|
|
SELECT OPN_accountMethod this_year_method
|
|
|
|
SELECT OPN_accountMethod this_year_method
|
|
|
|
,SUM(
|
|
|
|
,SUM(
|
|
|
|
[Tourmanager].[dbo].ZeroToOne(
|
|
|
|
[Tourmanager].[dbo].ZeroToOne(
|
|
|
|