u8委外入库.sql 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. SELECT
  2. t1.sa_u8prodpriceid,
  3. CONCAT(
  4. 'UPDATE rdrecords01 b ',
  5. 'INNER JOIN rdrecord01 h ON b.ID = h.ID ',
  6. 'SET ',
  7. 'b.iOriTaxCost = ', t2.costprice * (100 + IFNULL(t2.taxrate, 0)) / 100,
  8. ', ',
  9. 'b.iTaxRate = ', IFNULL(t2.taxrate, 0),
  10. ', ',
  11. 'b.iUnitCost = ', t2.costprice,
  12. ', ',
  13. 'b.iOriCost = ', t2.costprice,
  14. ', ',
  15. 'b.fACost = ', t2.costprice,
  16. ', ',
  17. 'b.iPrice = ', t2.costprice, ' * b.iQuantity',
  18. ', ',
  19. 'b.iAPrice = ', t2.costprice, ' * b.iQuantity',
  20. ', ',
  21. 'b.iOriMoney = ', t2.costprice, ' * b.iQuantity',
  22. ', ',
  23. 'b.iTaxPrice = ', t2.costprice * IFNULL(t2.taxrate, 0) / 100, ' * b.iQuantity',
  24. ', ',
  25. 'b.iOriTaxPrice = ', t2.costprice * IFNULL(t2.taxrate, 0) / 100, ' * b.iQuantity',
  26. ', ',
  27. 'b.ioriSum = ', t2.costprice, ' * b.iQuantity + ', t2.costprice * IFNULL(t2.taxrate, 0) / 100, ' * b.iQuantity',
  28. ', ',
  29. 'b.iSum = ', t2.costprice, ' * b.iQuantity + ', t2.costprice * IFNULL(t2.taxrate, 0) / 100, ' * b.iQuantity',
  30. ' ',
  31. 'WHERE h.cBusType = ''委外加工'' ',
  32. 'AND h.dDate >= ''', DATE_FORMAT(t1.begindate, '%Y-%m-%d'), ''' ',
  33. 'AND h.dDate <= ''', DATE_FORMAT(t1.enddate, '%Y-%m-%d'), ''' ',
  34. 'AND h.cWhCode = ''', IFNULL(t2.stockno, ''), ''' ',
  35. 'AND b.cinvcode = ''', t2.itemno, ''''
  36. ) AS sqlstr
  37. FROM
  38. sa_u8prodprice AS t1
  39. INNER JOIN
  40. sa_u8prodprice_datail AS t2
  41. ON t1.sa_u8prodpriceid = t2.sa_u8prodpriceid
  42. WHERE
  43. t1.status = '审核'
  44. AND t1.type = '委外入库';