ErpXiaoShouMapper.xml 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.huimv.getdata.mapper.ErpXiaoShouMapper">
  4. <select id="getWanChengLv" resultType="com.huimv.getdata.entity.xiaoshou.XiaoShouWanChenLvJinE"
  5. parameterType="java.util.Date">
  6. -- SELECT DISTINCT A.FBILLNO , C.FALLAMOUNT_LC ,C.FALLAMOUNT , A.FCUSTID ,A.FSALEDEPTID , A.FSALERID , A.FSALEORGID ,A.FDATE ,B.FQTY, B.FMATERIALID ,D.FNAME wuLiaoName ,E.FRETURNQTY,
  7. -- E.FBASERETURNQTY ,F.FNAME ,F.fdeptname, (C.FALLAMOUNT_LC / B.FQTY ) xiaoShouDanJia , G.FNAME keHuName
  8. -- FROM T_SAL_ORDER A
  9. -- INNER JOIN T_SAL_ORDERENTRY B ON A.FID = B.FID
  10. -- INNER JOIN T_SAL_ORDERENTRY_F C ON C.FENTRYID = B.FENTRYID
  11. -- INNER JOIN T_BD_MATERIAL_L D ON D.FMATERIALID = B.FMATERIALID
  12. -- INNER JOIN T_SAL_ORDERENTRY_R E ON E.FENTRYID = B.FENTRYID
  13. -- LEFT JOIN V_BD_SALESMAN_L F ON F.fid = A.FSALERID
  14. -- LEFT JOIN T_BD_CUSTOMER_L G ON G.FCUSTID = A.FCUSTID
  15. SELECT A.FBILLNO , A.FSALEORGID ,A.FCREATEDATE FDATE , L.FNAME wuLiaoName , F.FAllAmount_LC , A.FSALEDEPTID ,D.FNAME keHuName,C.FNAME htName ,E.fqty,H.FNAME ,H.fdeptname ,G.FDATE chuKuDate,
  16. (F.FALLAMOUNT_LC / E.FQTY ) xiaoShouDanJia
  17. FROM T_CRM_CONTRACT A
  18. inner join T_CRM_CONTRACTENTRY E on a.fid = E.fid
  19. inner JOIN T_CRM_CONTRACTENTRY_F F ON F.fentryid = e.fentryid
  20. INNER JOIN T_BAS_BILLTYPE B ON B.FBILLTYPEID = A.FBILLTYPEID
  21. INNER JOIN T_BAS_BILLTYPE_L C ON A.FBILLTYPEID = C.FBILLTYPEID
  22. INNER JOIN T_BD_CUSTOMER_L D ON D.FCUSTID=A.FCUSTID
  23. INNER JOIN T_BD_MATERIAL_L L ON L.FMATERIALID = E.FMATERIALID
  24. LEFT JOIN T_SAL_OUTSTOCK G ON G.FBILLTYPEID = A.FBILLTYPEID
  25. LEFT JOIN V_BD_SALESMAN_L H ON H.fid = A.FSALERID
  26. --合同
  27. <if test="date !=null">
  28. where A.FCREATEDATE >= #{date}
  29. </if>
  30. </select>
  31. <select id="getBaiFangKeHu" resultType="com.huimv.getdata.entity.xiaoshou.BaiFangKeHu"
  32. parameterType="java.util.Date">
  33. select * from zc_jh_VisitRecord
  34. <if test="date !=null">
  35. where F_ZC_DATE >= #{date}
  36. </if>
  37. </select>
  38. <select id="getXiaoShouFaPiaoJinE" resultType="com.huimv.getdata.entity.xiaoshou.XiaoShouFaPiaoJinE"
  39. parameterType="java.util.Date">
  40. SELECT A.FDATE, A.FSETTLEORGID , A.FSALEORGID ,A.FSALEERID ,B.FALLAMOUNT ,A.FSETACCOUNTTYPE ,A.FBILLNO FROM T_AR_RECEIVABLE A
  41. INNER JOIN T_AR_RECEIVABLEENTRY B ON A.FID = B.FID
  42. WHERE A.FSETACCOUNTTYPE = 3
  43. <if test="date !=null">
  44. and A.FDATE >= #{date}
  45. </if>
  46. </select>
  47. <select id="getXiaoShouFaHuoJinEKeHuGongXian"
  48. resultType="com.huimv.getdata.entity.xiaoshou.XiaoShouFaHuoJinEKeHuGongXian"
  49. parameterType="java.util.Date">
  50. SELECT DISTINCT A.FSALEORGID ,A.FDATE ,A.FSTOCKORGID ,A.FCUSTOMERID,A.FSALESMANID , B.FREALQTY , C.FALLAMOUNT_LC ,D.FNAME ,A.FBILLNO
  51. , F.FNAME xiaoShouName
  52. FROM T_SAL_OUTSTOCK A
  53. INNER JOIN T_SAL_OUTSTOCKENTRY B ON A.FID = B.FID
  54. INNER JOIN T_SAL_OUTSTOCKENTRY_F C ON C.FENTRYID = B.FENTRYID
  55. INNER JOIN T_BD_CUSTOMER_L D ON D.FCUSTID=A.FCUSTOMERID
  56. LEFT JOIN V_BD_SALESMAN_L F ON F.fid = A.FSALESMANID
  57. <if test="date !=null">
  58. where A.FDATE >= #{date}
  59. </if>
  60. </select>
  61. <select id="getXiaoShouFeiYong" resultType="com.huimv.getdata.entity.xiaoshou.XiaoShouFeiYong"
  62. parameterType="java.util.Date">
  63. SELECT A.FACCTORGID ,A.FDATE ,B.FCREDIT ,D.FNAME FROM T_GL_VOUCHER A
  64. INNER JOIN T_GL_VOUCHERENTRY B ON A.FVOUCHERID = B.FVOUCHERID
  65. INNER JOIN T_BD_ACCOUNT C ON C.FACCTID = B.FACCOUNTID
  66. INNER JOIN T_BD_ACCOUNT_L D ON D.FACCTID = C.FACCTID
  67. WHERE C.Fnumber in  ('6601.01.01','6601.01.02','6601.02','6601.03','6601.05','6601.06','6601.08','6601.09','6601.10','6601.13','6601.14.02','6601.14.01','6601.15','6601.19','6601.16','6601.17','6601.18','6601.21.02','6601.21.03','6601.21.04','6601.22','6601.21.01')
  68. <if test="date !=null">
  69. and A.FDATE >= #{date}
  70. </if>
  71. </select>
  72. <select id="getYvQiHeTongMingXi" resultType="com.huimv.getdata.entity.xiaoshou.YvQiHeTongMingXi"
  73. parameterType="java.util.Date">
  74. -- SELECT DISTINCT A.FBILLNO , A.FDATE ,A.FBILLTYPEID ,C.FNAME , D.FNAME keHuName ,E.FQTY ,F.FALLAMOUNT_LC , G.FDATE chuKuDate
  75. -- ,A.FSALEORGID FROM T_CRM_CONTRACT A
  76. -- INNER JOIN T_BAS_BILLTYPE B ON B.FBILLTYPEID = A.FBILLTYPEID
  77. -- INNER JOIN T_BAS_BILLTYPE_L C ON A.FBILLTYPEID = C.FBILLTYPEID
  78. -- INNER JOIN T_BD_CUSTOMER_L D ON D.FCUSTID=A.FCUSTID
  79. -- INNER JOIN T_CRM_CONTRACTENTRY E ON E.FID = A.FID
  80. -- LEFT JOIN T_CRM_CONTRACTENTRY_F F ON F.FID = A.FID
  81. -- LEFT JOIN T_SAL_OUTSTOCK G ON G.FBILLTYPEID = A.FBILLTYPEID
  82. SELECT A.FCREATEDATE ,A.FBILLNO , F.FAllAmount_LC FALLAMOUNTLC , A.FSALEDEPTID ,D.FNAME keHuName,C.FNAME ,E.FQTY,G.FDATE chuKuDate
  83. FROM T_CRM_CONTRACT A
  84. inner join T_CRM_CONTRACTENTRY E on a.fid = E.fid
  85. inner JOIN T_CRM_CONTRACTENTRY_F F ON F.fentryid = e.fentryid
  86. INNER JOIN T_BAS_BILLTYPE B ON B.FBILLTYPEID = A.FBILLTYPEID
  87. INNER JOIN T_BAS_BILLTYPE_L C ON A.FBILLTYPEID = C.FBILLTYPEID
  88. INNER JOIN T_BD_CUSTOMER_L D ON D.FCUSTID=A.FCUSTID
  89. <if test="date !=null">
  90. where A.FDATE >= #{date}
  91. </if>
  92. </select>
  93. <select id="getXiaoShouFeiYongFeiYong" resultType="com.huimv.getdata.entity.xiaoshou.XiaoShouFeiYong"
  94. parameterType="java.util.Date">
  95. SELECT A.FACCTORGID ,A.FDATE ,B.FCREDIT ,D.FNAME FROM T_GL_VOUCHER A
  96. INNER JOIN T_GL_VOUCHERENTRY B ON A.FVOUCHERID = B.FVOUCHERID
  97. INNER JOIN T_BD_ACCOUNT C ON C.FACCTID = B.FACCOUNTID
  98. INNER JOIN T_BD_ACCOUNT_L D ON D.FACCTID = C.FACCTID
  99. where
  100. substring(C.FNumber,0,5) = #{number}
  101. and B.FCREDIT != 0
  102. <if test="date !=null and date !=''" >
  103. and A.FDATE >= #{date}
  104. </if>
  105. </select>
  106. <select id="getDingDan" resultType="com.huimv.getdata.entity.xiaoshou.XiaoShouWanChenLvJinE"
  107. parameterType="java.lang.String">
  108. SELECT A.FBILLNO , A.FCREATEDATE FDATE,A.FSALEORGID,B.fqty ,C.FALLAMOUNT_LC
  109. FROM T_SAL_ORDER A
  110. inner join T_SAL_ORDERENTRY B on a.fid = B.fid
  111. inner join T_SAL_ORDERENTRY_F C on B.FENTRYID = c.FENTRYID
  112. <if test="date !=null">
  113. where A.FCREATEDATE >= #{date}
  114. </if>
  115. </select>
  116. </mapper>