ErpXiaoShouMapper.xml 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  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 A.FSALEORGID , A.FBILLNO , A.FCREATEDATE FDATE, f.FTaxPrice, B.FSettleCurrId ,B.FBillAllAmount, b.FBillAllAmount_LC FALLAMOUNTLC,
  7. E.fentryid ,
  8. (B.FBillAllAmount_LC / E.FQTY ) xiaoShouDanJia , L.FNAME wuLiaoName , A.FSALEDEPTID ,D.FNAME keHuName ,E.fqty,H.FNAME ,H.fdeptname
  9. FROM T_CRM_CONTRACT A
  10. inner join T_CRM_CONTRACTENTRY E on a.fid = E.fid
  11. inner JOIN T_CRM_CONTRACTENTRY_F F ON F.fentryid = e.fentryid
  12. inner join T_CRM_CONTRACTFIN B on b.fid = e.fid
  13. INNER JOIN T_BD_CUSTOMER_L D ON D.FCUSTID=A.FCUSTID
  14. INNER JOIN T_BD_MATERIAL_L L ON L.FMATERIALID = E.FMATERIALID
  15. LEFT JOIN V_BD_SALESMAN_L H ON H.fid = A.FSALERID
  16. --合同
  17. <if test="date !=null">
  18. where A.FCREATEDATE >= #{date}
  19. </if>
  20. </select>
  21. <select id="getBaiFangKeHu" resultType="com.huimv.getdata.entity.xiaoshou.BaiFangKeHu"
  22. parameterType="java.util.Date">
  23. select * from zc_jh_VisitRecord
  24. <if test="date !=null">
  25. where F_ZC_DATE >= #{date}
  26. </if>
  27. </select>
  28. <select id="getXiaoShouFaPiaoJinE" resultType="com.huimv.getdata.entity.xiaoshou.XiaoShouFaPiaoJinE"
  29. parameterType="java.util.Date">
  30. SELECT A.FDATE, A.FSETTLEORGID , A.FSALEORGID ,A.FSALEERID ,B.FALLAMOUNT ,A.FSETACCOUNTTYPE ,A.FBILLNO FROM T_AR_RECEIVABLE A
  31. INNER JOIN T_AR_RECEIVABLEENTRY B ON A.FID = B.FID
  32. WHERE A.FSETACCOUNTTYPE = 3
  33. <if test="date !=null">
  34. and A.FDATE >= #{date}
  35. </if>
  36. </select>
  37. <select id="getXiaoShouFaHuoJinEKeHuGongXian"
  38. resultType="com.huimv.getdata.entity.xiaoshou.XiaoShouFaHuoJinEKeHuGongXian"
  39. parameterType="java.util.Date">
  40. SELECT A.FSTOCKORGID, A.FSALEORGID, A.FBILLNO , A.FCREATEDATE FDATE , L.FNAME wuLiaoName , B.FBillAllAmount_LC FALLAMOUNT_LC ,
  41. B.FSettleCurrId , E.FREALQTY ,
  42. B.FBillAllAmount FBillAmount,
  43. D.FNAME ,H.FNAME xiaoShouName ,H.fdeptname
  44. , F.FSoorDerno
  45. FROM T_SAL_OUTSTOCK A
  46. inner join T_SAL_OUTSTOCKENTRY E on a.fid = E.fid
  47. inner JOIN T_SAL_OUTSTOCKENTRY_R F ON F.fentryid = e.fentryid
  48. INNER JOIN T_BD_CUSTOMER_L D ON D.FCUSTID=A.FCustomerID
  49. INNER JOIN T_BD_MATERIAL_L L ON L.FMATERIALID = E.FMATERIALID
  50. inner join T_SAL_OUTSTOCKFIN B on B.fid = a.fid
  51. LEFT JOIN V_BD_SALESMAN_L H ON H.fid = A.FSalesManID
  52. <if test="date !=null">
  53. where A.FDATE >= #{date}
  54. </if>
  55. </select>
  56. <select id="getXiaoShouFeiYong" resultType="com.huimv.getdata.entity.xiaoshou.XiaoShouFeiYong"
  57. parameterType="java.util.Date">
  58. SELECT A.FACCTORGID ,A.FDATE ,B.FCREDIT ,D.FNAME FROM T_GL_VOUCHER A
  59. INNER JOIN T_GL_VOUCHERENTRY B ON A.FVOUCHERID = B.FVOUCHERID
  60. INNER JOIN T_BD_ACCOUNT C ON C.FACCTID = B.FACCOUNTID
  61. INNER JOIN T_BD_ACCOUNT_L D ON D.FACCTID = C.FACCTID
  62. 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')
  63. <if test="date !=null">
  64. and A.FDATE >= #{date}
  65. </if>
  66. </select>
  67. <select id="getYvQiHeTongMingXi" resultType="com.huimv.getdata.entity.xiaoshou.YvQiHeTongMingXi"
  68. parameterType="java.util.Date">
  69. SELECT A.FCREATEDATE ,A.FBILLNO ,L.FNAME wuliao , F.FAllAmount_LC FALLAMOUNTLC , A.FSALEDEPTID ,D.FNAME keHuName,C.FNAME ,E.FQTY,G.FDATE chuKuDate
  70. ,A.FSALEORGID FSALEORGID
  71. FROM T_CRM_CONTRACT A
  72. inner join T_CRM_CONTRACTENTRY E on a.fid = E.fid
  73. inner JOIN T_CRM_CONTRACTENTRY_F F ON F.fentryid = e.fentryid
  74. INNER JOIN T_BAS_BILLTYPE B ON B.FBILLTYPEID = A.FBILLTYPEID
  75. INNER JOIN T_BAS_BILLTYPE_L C ON A.FBILLTYPEID = C.FBILLTYPEID
  76. INNER JOIN T_BD_CUSTOMER_L D ON D.FCUSTID=A.FCUSTID
  77. LEFT JOIN T_SAL_OUTSTOCK G ON G.FBILLNO = A.FBILLNO
  78. INNER JOIN T_BD_MATERIAL_L L ON L.FMATERIALID = E.FMATERIALID
  79. <if test="date !=null">
  80. where A.FDATE >= #{date}
  81. </if>
  82. </select>
  83. <select id="getXiaoShouFeiYongFeiYong" resultType="com.huimv.getdata.entity.xiaoshou.XiaoShouFeiYong"
  84. parameterType="java.util.Date">
  85. SELECT A.FACCTORGID ,A.FDATE ,B.FCREDIT ,D.FNAME FROM T_GL_VOUCHER A
  86. INNER JOIN T_GL_VOUCHERENTRY B ON A.FVOUCHERID = B.FVOUCHERID
  87. INNER JOIN T_BD_ACCOUNT C ON C.FACCTID = B.FACCOUNTID
  88. INNER JOIN T_BD_ACCOUNT_L D ON D.FACCTID = C.FACCTID
  89. where
  90. substring(C.FNumber,0,5) = #{number}
  91. and B.FCREDIT != 0
  92. <if test="date !=null and date !=''" >
  93. and A.FDATE >= #{date}
  94. </if>
  95. </select>
  96. <select id="getDingDan" resultType="com.huimv.getdata.entity.xiaoshou.XiaoShouWanChenLvJinE"
  97. parameterType="java.lang.String">
  98. -- SELECT A.FBILLNO , A.FCREATEDATE FDATE,A.FSALEORGID,B.fqty ,C.FALLAMOUNT_LC
  99. -- FROM T_SAL_ORDER A
  100. -- inner join T_SAL_ORDERENTRY B on a.fid = B.fid
  101. -- inner join T_SAL_ORDERENTRY_F C on B.FENTRYID = c.FENTRYID
  102. SELECT A.FSALEORGID, A.FBILLNO , G.FSRCBILLNO fentryid , A.FCREATEDATE FDATE , L.FNAME wuLiaoName , F.FAllAmount_LC FALLAMOUNTLC , B.FSettleCurrId ,
  103. B.FBillAllAmount FBillAllAmount, F.FTaxPrice,
  104. A.FSALEDEPTID ,D.FNAME keHuName,E.fqty,H.FNAME ,H.fdeptname ,
  105. (F.FALLAMOUNT_LC / E.FQTY ) xiaoShouDanJia
  106. FROM T_SAL_ORDER A
  107. inner join T_SAL_ORDERENTRY E on a.fid = E.fid
  108. inner JOIN T_SAL_ORDERENTRY_F F ON F.fentryid = e.fentryid
  109. INNER JOIN T_BD_CUSTOMER_L D ON D.FCUSTID=A.FCUSTID
  110. inner join T_SAL_ORDERENTRY_R G on g.fentryid = e.fentryid
  111. INNER JOIN T_BD_MATERIAL_L L ON L.FMATERIALID = E.FMATERIALID
  112. inner join T_SAL_ORDERFIN B on B.fid = a.fid
  113. LEFT JOIN V_BD_SALESMAN_L H ON H.fid = A.FSALERID
  114. <if test="date !=null">
  115. where A.FCREATEDATE >= #{date}
  116. </if>
  117. </select>
  118. <select id="getCaiWuYingShou" resultType="com.huimv.getdata.entity.xiaoshou.CaiWuYingShou"
  119. parameterType="java.lang.String">
  120. SELECT distinct a.FACCOUNTBOOKID, A.FENDBALANCEFOR, WLL.FNAME ,km.FUSEORGID ,fyearperiod
  121. FROM T_GL_BALANCE A
  122. inner join t_bd_account KM on KM.FAcctId=A.FACCOUNTID and KM.FISDETAIL='1' and (KM.FNumber ='1122.01')
  123. INNER JOIN T_BD_FLEXITEMDETAILV B ON A.FDETAILID=B.FID
  124. INNER JOIN T_BD_CUSTOMER_L WLL ON B.FFLEX6=WLL.FCUSTID
  125. where a.FENDBALANCEFOR != 0
  126. <if test="date !=null and date!='' ">
  127. and A.fyearperiod = #{date}
  128. </if>
  129. </select>
  130. </mapper>