|
@@ -320,4 +320,87 @@
|
|
|
|
|
|
</select>
|
|
|
|
|
|
+ <select id="getQualityUnpassList2" resultType="java.util.HashMap">
|
|
|
+ <!--SELECT
|
|
|
+ pp.cPOID cPOID,
|
|
|
+ iArrQTY iArrQTY,
|
|
|
+ qq.CPOCODE cpocode,
|
|
|
+ CONVERT ( VARCHAR ( 30 ), qq.DDATE, 23 ) ddate,
|
|
|
+ qq.CVENCODE cvencode,
|
|
|
+ qq.CINVCODE cinvcode,
|
|
|
+ qq.cInvName cinvName,
|
|
|
+ qq.FCHKQUANTITY fchkquantity,
|
|
|
+ qq.FCHKINVALIDQTY fchkinvalidqty
|
|
|
+ FROM
|
|
|
+ (
|
|
|
+ SELECT
|
|
|
+ pp.cPOID,
|
|
|
+ sum( iArrQTY ) iArrQTY
|
|
|
+ FROM
|
|
|
+ PO_Pomain pp
|
|
|
+ LEFT JOIN PO_Podetails pps ON pp.POID = pps.POID
|
|
|
+ GROUP BY
|
|
|
+ pp.cPOID
|
|
|
+ ) pp
|
|
|
+ LEFT JOIN (
|
|
|
+ SELECT
|
|
|
+ q.CPOCODE,
|
|
|
+ q.DDATE,
|
|
|
+ q.CVENCODE,
|
|
|
+ q.CINVCODE,
|
|
|
+ i.cInvName,
|
|
|
+ sum( qs.FCHKQUANTITY ) FCHKQUANTITY,
|
|
|
+ sum( qs.FCHKINVALIDQTY ) FCHKINVALIDQTY
|
|
|
+ FROM
|
|
|
+ QMCHECKVOUCHER q
|
|
|
+ LEFT JOIN QMCHECKVOUCHERS qs ON qs.ID = q.ID
|
|
|
+ LEFT JOIN Inventory i ON q.CINVCODE = i.cInvCode
|
|
|
+ GROUP BY
|
|
|
+ q.CPOCODE,
|
|
|
+ q.DDATE,
|
|
|
+ q.CVENCODE,
|
|
|
+ q.CINVCODE,
|
|
|
+ i.cInvName
|
|
|
+ ) qq ON pp.cPOID = qq.CPOCODE-->
|
|
|
+
|
|
|
+
|
|
|
+ <!--SELECT CONVERT
|
|
|
+ ( VARCHAR ( 30 ), q.DDATE, 23 ) ddate,
|
|
|
+ q.CVENCODE cvencode,
|
|
|
+ q.CINVCODE cinvcode,
|
|
|
+ i.cInvName cinvName,
|
|
|
+ sum( q.FDTQUANTITY ) fdtquantity,
|
|
|
+ sum( q.FDISQUANTITY ) fdisquantity,
|
|
|
+ sum( q.FQUANTITY ) fquantity
|
|
|
+ FROM
|
|
|
+ QMCHECKVOUCHER q
|
|
|
+ LEFT JOIN QMCHECKVOUCHERS qs ON qs.ID = q.ID
|
|
|
+ LEFT JOIN Inventory i ON q.CINVCODE = i.cInvCode
|
|
|
+ GROUP BY
|
|
|
+ CONVERT ( VARCHAR ( 30 ), q.DDATE, 23 ),
|
|
|
+ q.CVENCODE,
|
|
|
+ q.CINVCODE,
|
|
|
+ i.cInvName-->
|
|
|
+
|
|
|
+ SELECT CONVERT
|
|
|
+ ( VARCHAR ( 30 ), q.DDATE, 23 ) ddate,
|
|
|
+ q.CVENCODE cvencode,
|
|
|
+ q.CINVCODE cinvcode,
|
|
|
+ i.cInvName cinvName,
|
|
|
+ q.FDTQUANTITY fdtquantity,
|
|
|
+ q.FDISBREAKQUANTITY fdisquantity,
|
|
|
+ q.FQUANTITY fquantity,
|
|
|
+ Q.CCHECKCODE as ccheckcode,
|
|
|
+ q.CINSPECTCODE as cinspectcode
|
|
|
+ FROM
|
|
|
+ QMCHECKVOUCHER q
|
|
|
+ LEFT JOIN Inventory i ON q.CINVCODE = i.cInvCode
|
|
|
+
|
|
|
+ where datediff(m,CONVERT ( VARCHAR ( 30 ), q.DDATE, 23 ),getdate()) <![CDATA[= ]]>0
|
|
|
+ and q.FDISQUANTITY is not null
|
|
|
+ AND q.FDISBREAKQUANTITY >0
|
|
|
+ ORDER BY q.DDATE desc
|
|
|
+
|
|
|
+ </select>
|
|
|
+
|
|
|
</mapper>
|