" ( SELECT SUM ( WMSDeliveryQty ) Qty, KanBan, MaterialCode FROM Set_WMSKanBanSettle WHERE WMSActualGoodsDate < '{2}' GROUP BY KanBan, MaterialCode ) temp1\n"+
" LEFT JOIN ( SELECT SUM ( Qty ) Qty, Kanban, MaterialCode FROM Set_KanBanSettle WHERE VERSION < '{0}' GROUP BY kanban, MaterialCode ) temp2 ON temp1.Kanban = temp2.KanBan \n"+
" AND temp1.MaterialCode = temp2.KanBan \n"+
" ) \n"+
" ) C ON A.Kanban = C.Kanban \n"+
" AND A.MaterialCode = C.MaterialCode\n"+
" LEFT JOIN ( SELECT SUM ( amt ) / SUM ( Qty ) InvoicePrice, MaterialCode FROM set_invoice WHERE VERSION = '{0}' GROUP BY materialcode ) d ON A.MaterialCode = d.MaterialCode \n"+
" WHERE\n"+
" A.VERSION = '{0}' {1}\n"+
" ) TEMP1\n"+
" LEFT JOIN set_backQty temp3 ON temp1.Kanban = temp3.Code \n"+
" AND temp1.SapMaterialCode = temp3.MaterialCode\n"+
" LEFT JOIN ( SELECT Price, --定价\n"+
" MaterialCode --厂内物料号\n"+
" FROM Set_PriceList WHERE VERSION = ( SELECT MAX ( VERSION ) FROM Set_PriceList ) ) TEMP2 ON TEMP1.SapMaterialCode = TEMP2.MaterialCode \n"+
" ( SELECT SUM ( WMSDeliveryQty ) Qty, KanBan, MaterialCode FROM Set_WMSKanBanSettle WHERE WMSActualGoodsDate < '{2}' GROUP BY KanBan, MaterialCode ) temp1\n"+
" LEFT JOIN ( SELECT SUM ( Qty ) Qty, Kanban, MaterialCode FROM Set_KanBanSettle WHERE VERSION < '{0}' GROUP BY kanban, MaterialCode ) temp2 ON temp1.Kanban = temp2.KanBan \n"+
" AND temp1.MaterialCode = temp2.KanBan \n"+
" ) \n"+
" ) C ON A.Kanban = C.Kanban \n"+
" AND A.MaterialCode = C.MaterialCode\n"+
" LEFT JOIN ( SELECT SUM ( amt ) / SUM ( Qty ) InvoicePrice, MaterialCode FROM set_invoice WHERE VERSION = '{0}' GROUP BY materialcode ) d ON A.MaterialCode = d.MaterialCode \n"+
" WHERE\n"+
" A.VERSION = '{0}' {1} \n"+
" ) TEMP1\n"+
" LEFT JOIN set_backQty temp3 ON temp1.Kanban = temp3.Code\n"+
" LEFT JOIN (\n"+
" SELECT A\n"+
" .WMSActualGoodsDate WmsBillNum,\n"+
" t1.MaterialCode MaterialCode,\n"+
" A.Kanban,\n"+
" A.WMSActualGoodsDate WmsDate \n"+
" FROM\n"+
" Set_WMSKanBanSettle\n"+
" A INNER JOIN ( SELECT MaterialCode, Kanban FROM Set_WMSKanBanSettle GROUP BY MaterialCode, Kanban HAVING COUNT ( 1 ) = 1 ) B ON A.Kanban = B.Kanban \n"+
" AND A.MaterialCode = B.MaterialCode\n"+
" LEFT JOIN Set_material t1 ON A.MaterialCode = t1.CustomerPartCode \n"+
" ) temp5 ON temp1.SapMaterialCode = temp5.MaterialCode \n"+
" AND temp1.Kanban = temp5.Kanban \n"+
" AND temp1.SapMaterialCode = temp3.MaterialCode\n"+
" LEFT JOIN ( SELECT Price, --定价\n"+
" MaterialCode --厂内物料号\n"+
" FROM Set_PriceList WHERE VERSION = ( SELECT MAX ( VERSION ) FROM Set_PriceList ) ) TEMP2 ON TEMP1.SapMaterialCode = TEMP2.MaterialCode \n"+
" INNER JOIN ( SELECT MaterialCode, Kanban FROM Set_HQ_H_Kanban GROUP BY MaterialCode, Kanban HAVING COUNT(*)> 1 ) B ON A.Kanban = B.Kanban \n"+
" AND A.MaterialCode = B.MaterialCode"+
" left join Set_material t1 on a.MaterialCode=t1.CustomerPartCode ";
varsql2="SELECT A\n"+
" .WMSActualGoodsDate WmsBillNum,\n"+
" t1.MaterialCode MaterialCode,\n"+
" A.Kanban,\n"+
" A.WMSActualGoodsDate WmsDate \n"+
"FROM\n"+
" Set_WMSKanBanSettle\n"+
" A INNER JOIN ( SELECT MaterialCode, Kanban FROM Set_WMSKanBanSettle GROUP BY MaterialCode, Kanban HAVING COUNT ( * ) > 1 ) B ON A.Kanban = B.Kanban \n"+
" AND A.MaterialCode = B.MaterialCode\n"+
" LEFT JOIN Set_material t1 ON A.MaterialCode = t1.CustomerPartCode";