|
|
@ -505,28 +505,11 @@
|
|
|
|
FROM
|
|
|
|
FROM
|
|
|
|
(
|
|
|
|
(
|
|
|
|
SELECT
|
|
|
|
SELECT
|
|
|
|
count(*) poundNum,
|
|
|
|
count(*) bangdannum,
|
|
|
|
IFNULL(
|
|
|
|
IFNULL(
|
|
|
|
ROUND( SUM( CASE a.unit WHEN '0' THEN a.settlement WHEN '1' THEN a.settlement / 1000 END ), 6 ),
|
|
|
|
ROUND( SUM( CASE a.unit WHEN '0' THEN a.settlement WHEN '1' THEN a.settlement / 1000 END ), 6 ),
|
|
|
|
0
|
|
|
|
0
|
|
|
|
) buckleWeightSum,
|
|
|
|
) buckleWeightSum
|
|
|
|
IFNULL(
|
|
|
|
|
|
|
|
ROUND(
|
|
|
|
|
|
|
|
SUM(
|
|
|
|
|
|
|
|
CASE
|
|
|
|
|
|
|
|
a.unit
|
|
|
|
|
|
|
|
WHEN '0' THEN
|
|
|
|
|
|
|
|
( CASE a.is_Invoicing WHEN '1' THEN a.settlement ELSE 0 END )
|
|
|
|
|
|
|
|
WHEN '1' THEN
|
|
|
|
|
|
|
|
( CASE a.is_Invoicing WHEN '1' THEN a.settlement ELSE 0 END ) / 1000
|
|
|
|
|
|
|
|
END
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
6
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
0
|
|
|
|
|
|
|
|
) settlementSum,
|
|
|
|
|
|
|
|
IFNULL( ROUND( SUM( a.settlement * a.purchase_price ), 6 ), 0 ) purchaseAmountSum,
|
|
|
|
|
|
|
|
IFNULL( ROUND( SUM( a.settlement * a.sales_price ), 6 ), 0 ) salesAmountSum
|
|
|
|
|
|
|
|
FROM
|
|
|
|
FROM
|
|
|
|
jg_poundlist a
|
|
|
|
jg_poundlist a
|
|
|
|
WHERE
|
|
|
|
WHERE
|
|
|
@ -855,34 +838,35 @@ SET @i = 0;
|
|
|
|
SELECT
|
|
|
|
SELECT
|
|
|
|
( @i := @i + 1 ) AS Number,
|
|
|
|
( @i := @i + 1 ) AS Number,
|
|
|
|
F_FullName AS FFullName,
|
|
|
|
F_FullName AS FFullName,
|
|
|
|
COUNT( id ) AS bangdan,
|
|
|
|
COUNT( b.id ) AS bangdan,
|
|
|
|
IFNULL(
|
|
|
|
SUM(
|
|
|
|
ROUND( SUM( CASE a.unit WHEN '0' THEN a.settlement WHEN '1' THEN a.settlement / 1000 END ), 6 ),
|
|
|
|
Round( IF ( b.unit = '1', b.settlement / 1000, b.settlement ), 6 )) AS settlement,
|
|
|
|
0
|
|
|
|
SUM( b.amount ) AS amout,
|
|
|
|
) settlement,
|
|
|
|
SUM( b.amount ) - c.pay_price AS notPaypalAmounts,
|
|
|
|
IFNULL(
|
|
|
|
c.pay_price AS paypalamounts
|
|
|
|
ROUND(
|
|
|
|
|
|
|
|
SUM( purchase_price * CASE a.unit WHEN '0' THEN a.settlement WHEN '1' THEN a.settlement / 1000 END ),
|
|
|
|
|
|
|
|
2
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
0
|
|
|
|
|
|
|
|
) amout,
|
|
|
|
|
|
|
|
IF(is_pay='0',ROUND(
|
|
|
|
|
|
|
|
SUM( purchase_price * CASE a.unit WHEN '0' THEN a.settlement WHEN '1' THEN a.settlement / 1000 END ),
|
|
|
|
|
|
|
|
2
|
|
|
|
|
|
|
|
),0) AS notPaypalAmounts,
|
|
|
|
|
|
|
|
IF(is_pay='1',ROUND(
|
|
|
|
|
|
|
|
SUM( purchase_price * CASE a.unit WHEN '0' THEN a.settlement WHEN '1' THEN a.settlement / 1000 END ),
|
|
|
|
|
|
|
|
2
|
|
|
|
|
|
|
|
),0) AS paypalamounts
|
|
|
|
|
|
|
|
FROM
|
|
|
|
FROM
|
|
|
|
jg_poundlist a
|
|
|
|
jg_purchaseorder a
|
|
|
|
|
|
|
|
LEFT JOIN jg_purchaseorder_item0 b ON a.id = b.purchaseorder_id
|
|
|
|
|
|
|
|
AND b.delete_mark = '0'
|
|
|
|
|
|
|
|
LEFT JOIN (
|
|
|
|
|
|
|
|
SELECT
|
|
|
|
|
|
|
|
SUM( amount ) - SUM( pay_price ) AS notPaypalAmounts,
|
|
|
|
|
|
|
|
SUM( pay_price ) AS pay_price,
|
|
|
|
|
|
|
|
department_id
|
|
|
|
|
|
|
|
FROM
|
|
|
|
|
|
|
|
jg_purchaseorder
|
|
|
|
|
|
|
|
WHERE
|
|
|
|
|
|
|
|
to_days( creator_time ) = to_days(
|
|
|
|
|
|
|
|
now())
|
|
|
|
|
|
|
|
AND delete_mark = '0'
|
|
|
|
|
|
|
|
GROUP BY
|
|
|
|
|
|
|
|
department_id
|
|
|
|
|
|
|
|
) c ON a.department_id = c.department_id
|
|
|
|
LEFT JOIN base_organize z ON a.department_id = z.F_Id
|
|
|
|
LEFT JOIN base_organize z ON a.department_id = z.F_Id
|
|
|
|
|
|
|
|
|
|
|
|
WHERE
|
|
|
|
WHERE
|
|
|
|
to_days( a.pound_date ) = to_days(
|
|
|
|
to_days( a.creator_time ) = to_days(
|
|
|
|
now())
|
|
|
|
now())
|
|
|
|
AND delete_mark = '0'
|
|
|
|
AND a.delete_mark = '0'
|
|
|
|
GROUP BY
|
|
|
|
GROUP BY
|
|
|
|
a.department_id
|
|
|
|
a.department_id
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
@ -901,28 +885,19 @@ GROUP BY
|
|
|
|
<result property="collectionamounts" column="collectionamounts"/>
|
|
|
|
<result property="collectionamounts" column="collectionamounts"/>
|
|
|
|
</resultMap>
|
|
|
|
</resultMap>
|
|
|
|
<select id="getSalesorderData" resultMap="getSalesorderDataMap">
|
|
|
|
<select id="getSalesorderData" resultMap="getSalesorderDataMap">
|
|
|
|
|
|
|
|
|
|
|
|
SET @i = 0;
|
|
|
|
SET @i = 0;
|
|
|
|
SELECT
|
|
|
|
SELECT
|
|
|
|
( @i := @i + 1 ) AS 'Number',
|
|
|
|
( @i := @i + 1 ) AS 'Number',
|
|
|
|
F_FullName AS FFullName,-- SUM( sales_price ) / COUNT( id ) AS asda,
|
|
|
|
F_FullName AS FFullName,
|
|
|
|
ROUND(
|
|
|
|
SUM(price) AS amout,
|
|
|
|
SUM( sales_price * CASE a.unit WHEN '0' THEN a.settlement WHEN '1' THEN a.settlement / 1000 END ),
|
|
|
|
SUM(price)- SUM(amount_collected) AS notCollectionAmounts,
|
|
|
|
2
|
|
|
|
SUM(amount_collected) AS collectionamounts
|
|
|
|
) amout ,
|
|
|
|
|
|
|
|
IF(is_collection='0',ROUND(
|
|
|
|
|
|
|
|
SUM( sales_price * CASE a.unit WHEN '0' THEN a.settlement WHEN '1' THEN a.settlement / 1000 END ),
|
|
|
|
|
|
|
|
2
|
|
|
|
|
|
|
|
),0) AS notCollectionAmounts,
|
|
|
|
|
|
|
|
IF(is_collection='1',ROUND(
|
|
|
|
|
|
|
|
SUM( sales_price * CASE a.unit WHEN '0' THEN a.settlement WHEN '1' THEN a.settlement / 1000 END ),
|
|
|
|
|
|
|
|
2
|
|
|
|
|
|
|
|
),0) AS collectionamounts
|
|
|
|
|
|
|
|
FROM
|
|
|
|
FROM
|
|
|
|
jg_poundlist a
|
|
|
|
jg_salesorder a
|
|
|
|
LEFT JOIN base_organize z ON a.department_id = z.F_Id
|
|
|
|
LEFT JOIN base_organize z ON a.department_id = z.F_Id
|
|
|
|
WHERE
|
|
|
|
WHERE
|
|
|
|
to_days( a.pound_date ) = to_days(
|
|
|
|
to_days( a.creator_time ) = to_days(
|
|
|
|
now())
|
|
|
|
now())
|
|
|
|
AND
|
|
|
|
AND
|
|
|
|
a.delete_mark='0'
|
|
|
|
a.delete_mark='0'
|
|
|
|