Advertisement
Guest User

Untitled

a guest
Jan 20th, 2020
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.30 KB | None | 0 0
  1. -- (
  2. -- round(
  3. -- count(*)/
  4. -- (
  5. -- select count(*) from zc3050 zc3c
  6. -- where zc3c.zc3_filial = zc3.zc3_filial and left(zc3c.zc3_endere,5) = left(zc3.zc3_endere,5)
  7. -- and zc3c.d_E_l_E_T_ = ' '
  8. -- )
  9. --
  10. -- ,7) * 100 ) as CAPACIDADE
  11. --
  12. select 'PE' ESTADO,
  13. case
  14. when zc3.zc3_filial = '01' then
  15. 'MOPE'
  16. else
  17. 'MOPE'
  18. end EMPRESA,
  19. substr(zc3.zc3_endere, 1, 2) SETOR,
  20. substr(zc3.zc3_endere, 3, 3) QUADRA,
  21. case
  22. when zc3_status = '0' then
  23. 'DISPONIVEL'
  24. else
  25. case
  26. when zc3_status = '1' then
  27. 'INDISPONIVEL'
  28. else
  29. case
  30. when zc3_status = '2' then
  31. 'DIRETORIA'
  32. else
  33. case
  34. when zc3_status = '3' then
  35. 'RESERVA CONTRATO'
  36. else
  37. case
  38. when zc3_status = '4' then
  39. 'RESERVA CALLCENTER'
  40. else
  41. case
  42. when zc3_status = '5' then
  43. 'RESERVA UNICO'
  44. else
  45. 'OUTRO'
  46. end
  47. end
  48. end
  49. end
  50. end
  51. end STATUS,
  52. ZC3.zc3_status,
  53.  
  54. count(*) QTDE_LOTES,
  55. case
  56. when zc3_tipest = 'R' then
  57. 'CONSTRUIDA'
  58. else
  59. case
  60. when zc3_tipest = 'V' then
  61. 'PLANTA'
  62. end
  63. end ESTOQUE,
  64. case
  65. when zc3_apto = 'S' then
  66. 'Sim'
  67. else
  68. case
  69. when zc3_apto = 'N' then
  70. 'Nao'
  71. end
  72. end APTO_VENDA,
  73. zc3.zc3_endere S_Q_L,
  74. sb1.b1_cod CODIGO,
  75. sb1.b1_desc PRODUTO,
  76. zc0_codven,
  77. sa3.a3_nome CONSULTORA,
  78. SA1.A1_email EMAIL,
  79. zc0.zc0_cgc CPF_CGC,
  80. zc0.zc0_nomcli CLIENTE,
  81. zc0.zc0_telres TELEFONE,
  82. zc0.zc0_telcel CELULAR,
  83. zc0.zc0_telout TELEFONE2,
  84. zc0.zc0_end ENDERECO,
  85. zc0.zc0_cep CEP,
  86. zc0.zc0_munici CIDADE,
  87. zc0.zc0_est ESTADO,
  88. trim(zc0.zc0_refend) REFERENCIA,
  89.  
  90.  
  91. case when
  92. (select MONTHS_BETWEEN(TO_DATE(min(zc2.zc2_dtsepu), 'YYYY/MM/DD'), TO_DATE(zc0.ZC0_EMISSA, 'YYYY/MM/DD'))/30
  93. from ZC2050 zc2
  94. where zc2.zc2_endere = zc0.zc0_lote
  95. and zc2.zc2_endere <> ' '
  96. and zc2.zc2_dtsepu <> ' '
  97. and zc2.d_e_l_e_t_ = ' ') <= 1 then
  98. 'UI'
  99.  
  100. else
  101.  
  102. 'UF'
  103.  
  104. end
  105.  
  106. CONDICAO_DE_USO_JAZIGO,
  107.  
  108. ((select count(*)
  109. from ZC2050 zc2
  110. where zc2.zc2_endere = zc0.zc0_lote
  111. and zc2.zc2_endere <> ' '
  112. and zc2.zc2_tipSep = 'SEP'
  113. and zc2.zc2_tes = '001'
  114. and zc2.zc2_resmor = 'N'
  115. and zc2.d_e_l_e_t_ = ' ')/sb1.b1_qtdegav)*100 as OCUPACAO,
  116.  
  117. (select count(*)
  118. from ZC2050 zc2
  119. where zc2.zc2_endere = zc0.zc0_lote
  120. and zc2.zc2_endere <> ' '
  121. and zc2.zc2_tipSep = 'SEP'
  122. and zc2.zc2_tes = '001'
  123. and zc2.zc2_resmor = 'N'
  124. and zc2.d_e_l_e_t_ = ' ') as QTDE_SEP,
  125.  
  126. (select MONTHS_BETWEEN(SYSDATE,TO_DATE(max(zc2.zc2_dtsepu), 'YYYY/MM/DD'))/12
  127. from ZC2050 zc2
  128. where zc2.zc2_endere = zc0.zc0_lote
  129. and zc2.zc2_endere <> ' '
  130. and zc2.zc2_dtsepu <> ' '
  131. and zc2.d_e_l_e_t_ = ' ')
  132.  
  133. Tempo_SEP_Anos,
  134.  
  135. (select count(*)
  136. from ZC2050 zc2
  137. where zc2.zc2_endere = zc0.zc0_lote
  138. and zc2.zc2_endere <> ' '
  139. and zc2.zc2_resmor = 'S'
  140. and zc2.d_e_l_e_t_ = ' ') as QTDE_RM,
  141. CASE
  142. when (select sum(e1_valor)
  143. from SE1050 SE1
  144. where SE1.e1_filial = zc0.zc0_filial
  145. and SE1.e1_contrt = zc0.zc0_contrt
  146. and SE1.d_e_l_e_t_ = ' '
  147. and se1.e1_prefixo in ('VEN')
  148. and se1.e1_saldo > 0
  149. and Se1.E1_Vencrea < to_char(sysdate, 'YYYYMMDD')) > 0 then
  150. 'NAO'
  151. else
  152. 'SIM'
  153. end as ADIMPLENCIA_VEN,
  154. CASE
  155. when (select sum(e1_valor)
  156. from SE1050 SE1
  157. where SE1.e1_filial = zc0.zc0_filial
  158. and SE1.e1_contrt = zc0.zc0_contrt
  159. and SE1.d_e_l_e_t_ = ' '
  160. and se1.e1_prefixo in ('MAN')
  161. and se1.e1_saldo > 0
  162. and Se1.E1_Vencrea < to_char(sysdate, 'YYYYMMDD')) > 0 then
  163. 'NAO'
  164. else
  165. 'SIM'
  166. end as ADIMPLENCIA_MAN,
  167.  
  168. case when (select count(*)
  169. from zam050 zam
  170. where zam.zam_cgc = zc0.zc0_cgc
  171. and zam.zam_status = '1'
  172. and zam.d_E_L_E_T_ = ' ') > 0 then 'SIM' else 'NAO' end as POSSUI_PLANO,
  173.  
  174. (select count(*)
  175. from zcm050 zcm
  176. where zcm.zcm_codcli = zc0.zc0_codcli
  177. and zcm.d_E_L_E_T_ = ' '
  178. and zcm.zcm_status in ('A','F')) as POSSUI_FUNERAL_UF,
  179.  
  180. (select count(*)
  181. from zcm050 zcm
  182. where zcm.zcm_codcli = zc0.zc0_codcli
  183. and zcm.zcm_dtutil <> ' '
  184. and zcm.d_E_L_E_T_ = ' '
  185. and zcm.zcm_status not in ('E')) as USO_FUNERAL_UF,
  186.  
  187. (select count(*)
  188. from zeo050 zeo
  189. where zeo.zeo_codcli = zc0.zc0_codcli
  190. and zeo.d_E_L_E_T_ = ' '
  191. and zeo.zeo_status not in ('E')) as POSSUI_CREMACAO
  192.  
  193. ,
  194. (select count(*)
  195. from zeo050 zeo
  196. where zeo.zeo_codcli = zc0.zc0_codcli
  197. and zeo.zeo_dtutil <> ' '
  198. and zeo.d_E_L_E_T_ = ' '
  199. and zeo.zeo_status not in ('E','0','4')) as USO_CREMACAO
  200.  
  201. from zc3050 zc3
  202. left join sb1050 sb1
  203. on b1_filial = zc3_filial
  204. and b1_cod = zc3_codjaz
  205. left join zc0050 zc0
  206. on zc0_filial = zc3_filial
  207. and zc0_lote = zc3.zc3_endere
  208. left jOIN SA3050 SA3
  209. ON A3_COD = ZC0_CODVEN
  210. LEFT JOIN SA1010 SA1
  211. ON A1_COD = ZC0_CODCLI
  212. where zc3.d_E_L_E_T_ = ' '
  213. and sb1.d_e_l_e_t_ = ' '
  214. and zc0.d_e_l_e_t_ = ' '
  215. AND SA3.D_e_L_e_t_ = ' '
  216. AND SA1.D_e_L_e_t_ = ' '
  217. --and left(zc3.zc3_endere,2) not in ('00','99')
  218. group by zc0_codven,
  219. sa3.a3_nome,
  220. SA1.A1_email,
  221. zc0.zc0_codcli,
  222. zc0.zc0_cgc,
  223. zc0.zc0_contrt,
  224. zc0.zc0_filial,
  225. zc0.zc0_lote,
  226. zc0.zc0_nomcli,
  227. zc0.zc0_telres,
  228. zc0.zc0_telcel,
  229. zc0.zc0_telout,
  230. zc0.zc0_end,
  231. zc0.zc0_cep,
  232. zc0.zc0_munici,
  233. zc0.zc0_est,
  234. zc0.zc0_refend,
  235. sb1.b1_cod,
  236. sb1.b1_desc,
  237. zc3.zc3_filial,
  238. substr(zc3.zc3_endere, 1, 2),
  239. substr(zc3.zc3_endere, 3, 3),
  240. ZC3.zc3_status,
  241. zc3.zc3_tipest,
  242. zc3.zc3_endere,
  243. zc0.zc0_emissa,
  244. sb1.b1_qtdegav,
  245. zc3_apto
  246. order by 1, 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement