Advertisement
Guest User

Untitled

a guest
Jan 24th, 2018
396
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 138.75 KB | None | 0 0
  1.  
  2.  
  3. USE Z_Tratamento_Mailing;
  4.  
  5. IF
  6. (
  7. NOT EXISTS
  8. (SELECT DATA_MAILING
  9. FROM Z_TRATAMENTO_AUXILIAR.DBO.TBL_HISTORICO_BACKLOG_CLARO_SD622
  10. WHERE DATEDIFF(D,DATA_MAILING,GETDATE())=0)
  11. OR NOT EXISTS
  12. (SELECT DISTINCT MARCACAO
  13. FROM OPENQUERY([10.100.0.169],
  14. 'SELECT CUSTOMER.*
  15. FROM CUSTOMER_BACKLOG_PROSPECT.dbo.BACKLOG_CLARO_CUSTOMER AS CUSTOMER
  16. WHERE ISNUMERIC(LEFT(MARCACAO,8))=1
  17. AND DATEDIFF(D,CONVERT(DATETIME,LEFT(MARCACAO,8),112),GETDATE())=0')
  18. )) AND (DATEPART(HH,GETDATE()))>=7
  19. --BEGIN PRINT'TESTE' END ELSE PRINT'NAO'
  20. BEGIN
  21. IF (SELECT COUNT(*) FROM [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311]) = 0
  22. BEGIN RAISERROR('TABELA DE TRATAMENTO VAZIA!',16,1) END
  23. IF (SELECT COUNT(*) FROM [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311]) > 0
  24. BEGIN  
  25. EXEC
  26. ('ALTER TABLE [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] DROP COLUMN CONTADOR
  27. ALTER TABLE [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] ADD CONTADOR INT IDENTITY(1,1)')
  28.                
  29. /*MARCAR COMBINACOES*/
  30. UPDATE MAILING SET COMBINACOES=COMBINACOES.COMBINACOES
  31. --SELECT *
  32. FROM [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] AS MAILING
  33. INNER JOIN --SELECT * FROM
  34. [Z_TRATAMENTO_AUXILIAR].[DBO].[TBL_COMBINACOES_SD606_CHAMADO_136718] AS COMBINACOES
  35. ON MAILING.NOME_CIDADE = COMBINACOES.CIDADE_TRATADA COLLATE DATABASE_DEFAULT
  36. AND RTRIM(LTRIM(MAILING.UF)) = RTRIM(LTRIM(COMBINACOES.UF)) COLLATE DATABASE_DEFAULT
  37.  
  38. /*ARRUMAR DATAS*/
  39. UPDATE [Z_TRATAMENTO_MAILING].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] SET DT_ABERTURA          =      CONVERT(VARCHAR(10),CONVERT(DATETIME,LEFT(DT_ABERTURA,7)),103) + ' ' + RIGHT(DT_ABERTURA,8)
  40. UPDATE [Z_TRATAMENTO_MAILING].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] SET DT_AGENDAMENTO =       CONVERT(VARCHAR(10),CONVERT(DATETIME,LEFT(DT_AGENDAMENTO,7)),103) + ' ' + RIGHT(DT_AGENDAMENTO,8)
  41. UPDATE [Z_TRATAMENTO_MAILING].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] SET DT_OCORRENCIA_2       =      CONVERT(VARCHAR(10),CONVERT(DATETIME,LEFT(DT_OCORRENCIA_2,7)),103) + ' ' + RIGHT(DT_OCORRENCIA_2,8)
  42. UPDATE [Z_TRATAMENTO_MAILING].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] SET DT_RESOLUCAO  =       CONVERT(VARCHAR(10),CONVERT(DATETIME,LEFT(DT_RESOLUCAO,7)),103) + ' ' + RIGHT(DT_RESOLUCAO,8)
  43.                                                                                                                                                                                                                                            
  44. /*ALIMENTAR TELEFONES*/
  45. UPDATE [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311]
  46. SET    TELEFONE1 = CONVERT(BIGINT,REPLACE(Z_Tratamento_Mailing.[dbo].[Fn_ApenasNumero](CELULAR),' ','')),
  47.        TELEFONE2 = CONVERT(BIGINT,REPLACE(Z_Tratamento_Mailing.[dbo].[Fn_ApenasNumero](TEL_RES),' ','')),
  48.        TELEFONE3 = CONVERT(BIGINT,REPLACE(Z_Tratamento_Mailing.[dbo].[Fn_ApenasNumero](TEL_COM),' ',''))
  49.                                                                              
  50. --select distinct analise_mailing from [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311]
  51. /*REMOVER ANALISE MAILING NÃO APTO*/--chamado163982
  52. UPDATE [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311]
  53. SET STATUS_MAILING = 'NAO APTO - ANALISE_MAILING' , STATUS_MAILING_2 = 'NAO APTO - ANALISE_MAILING'
  54. --SELECT * FROM [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311]
  55. WHERE RTRIM(LTRIM(ANALISE_MAILING)) NOT IN ('APTO','APTO MOTIVO QUEBRA CELULAR','APTO CLARO RURAL','APTO AGING','APTO AG PASSADA PGTO ABERTO','Apto Pref. RJ','Apto Agenda Passada Pgto Aberto','APTO HOME ZONE')
  56.  
  57. --Carla solicitou em 27/05 para que, sempre que vierem coloca-los como Não Apto
  58. UPDATE [Z_TRATAMENTO_MAILING].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311]
  59. SET STATUS_MAILING = 'NAO APTO - ANALISE_MAILING' , STATUS_MAILING_2 = 'NAO APTO - ANALISE_MAILING'
  60. WHERE CPF IN ('16192923191','40636138879')
  61. AND STATUS_MAILING IS NULL
  62.  
  63. IF OBJECT_ID('Z_TRATAMENTO_MAILING.DBO.TEMP_MAILING_BACKLOG_CLARO_SD622_23311_ANALISE_N_APTO') IS NOT NULL
  64. BEGIN
  65. DROP TABLE Z_TRATAMENTO_MAILING.DBO.TEMP_MAILING_BACKLOG_CLARO_SD622_23311_ANALISE_N_APTO
  66. END
  67. IF OBJECT_ID('Z_Tratamento_Mailing.DBO.TEMP_MAILING_BACKLOG_CLARO_SD622_23311_ANALISE_N_APTO') IS NULL
  68. BEGIN
  69. SELECT CAMPAIGN_CD, RESPTRACKING_CD, CD_NET, COD_OS, TEL_RES, TEL_COM, CELULAR, CLIENTE, CPF, ENDER, COMPL, BAIRRO, NOME_CIDADE, UF, CEP,
  70.        TP_PERIODO, PROD_PRINCIPAL, MACRO_SEGMENTO, DT_ABERTURA, DT_AGENDAMENTO, AGING_CADASTRO, CANAL_VENDA, NOME_VENDEDOR, TP_OS,
  71.        ST_CONTRATO, EMAIL, TEM_OC_CANC, TEM_OC_REAG, TEM_OC_COMERCIAL, STATUS, COMBO_MULTI, PERFIL_CLIENTE, ANALISE_MAILING, ST_IMEDIATA,
  72.        TP_ASSINANTE_3, MEIO_PGTO_2, MENSALIDADE_PACOTE, PARCEIRO_VENDA_2, LOGIN_VENDEDOR_2, PERFIL_2, CD_BAIXA_ORDEM_SERVICO,
  73.        NM_ULTIMO_MOT_REAG, TP_OCORRENCIA, DT_OCORRENCIA_2, ST_OCORRENCIA, DT_RESOLUCAO, TP_FECHAMENTO_3, DESCR_OC_CANCELAMENTO,
  74.        DESCR_OC_SEGURANCA, DESCR_OC_CANAIS_CRITICOS, DESCR_OC_SEG_PRODUTOS, FG_REPRESADA, NM_ULTIMO_MOTIVO_REAGENDAMENTO,
  75.        LS_NM_MOTIVO_REAGENDAMENTO, LS_DH_REAGENDAMENTO, REAGENDAMENTO, DT_INICIO_VIGENCIA, DT_FIM_VIGENCIA, ARQUIVO_MAILING, MARCACAO,
  76.        CD_CAMPANHA, STATUS_MAILING, STATUS_MAILING_2, STATUS_MAILING_3, STATUS_MAILING_4, STATUS_MAILING_5, COMBINACOES, SEGMENTOS,
  77.        CONTRATO_DTH, CONTRATO_HFC, AGING_DTH, AGING_HFC, AGING_UNIFICADO, DATA_AGENDAMENTO_DTH, DATA_AGENDAMENTO_HFC, PROD_PRINCIPAL_DTH,
  78.         PROD_PRINCIPAL_HFC, DATA_AGENDAMENTO_UNIFICADO, INDICE_SEGMENTO, TELEFONE1, TELEFONE2, TELEFONE3, TELEFONE4, TELEFONE5, TELEFONE6,
  79.        TELEFONE7, TELEFONE8, TELEFONE9, TELEFONE10, TELEFONE11, TELEFONE12, TELEFONE13, TELEFONE14, TELEFONE15, TELEFONE16, TELEFONE17,
  80.        TELEFONE18, TELEFONE19, TELEFONE20, STATUS_MAILING_6, STATUS_MAILING_7, DATA_PRIMEIRA_IMPORTACAO, PRIMEIRA_IMPORTACAO_DOMICILIO,
  81.        DATA_ABERTURA_DTH, DATA_ABERTURA_HFC, DATA_ABERTURA_UNIFICADO, CONTADOR
  82.           INTO Z_TRATAMENTO_MAILING.DBO.TEMP_MAILING_BACKLOG_CLARO_SD622_23311_ANALISE_N_APTO
  83. FROM [Z_TRATAMENTO_MAILING].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311]
  84. WHERE (STATUS_MAILING = 'NAO APTO - ANALISE_MAILING')
  85. END                      
  86.  
  87. IF EXISTS(SELECT COUNT(1) FROM [Z_TRATAMENTO_MAILING].[DBO].[TEMP_MAILING_BACKLOG_CLARO_SD622_23311_ANALISE_N_APTO] WHERE MARCACAO LIKE CONVERT(VARCHAR(10),GETDATE(),112)+'%')
  88. BEGIN
  89. DELETE --SELECT *
  90. FROM [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311]
  91. WHERE STATUS_MAILING = 'NAO APTO - ANALISE_MAILING'
  92. END
  93.                                                
  94. /*NAO APTO - CHAMADO ACTICALL*/
  95. UPDATE MAILING SET STATUS_MAILING = 'NAO APTO - CHAMADO ACTICALL'
  96. --SELECT *
  97. FROM [Z_TRATAMENTO_MAILING].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] AS MAILING
  98. INNER JOIN
  99. [Z_TRATAMENTO_AUXILIAR].[DBO].[TBL_NAO_APTO_CHAMADO_ACTICALL_SD622] AS CHAMADO_ACTICALL
  100. ON CONVERT(BIGINT,MAILING.CD_NET) = CONVERT(BIGINT,CHAMADO_ACTICALL.NUMERO_CONTRATO)
  101. WHERE MAILING.STATUS_MAILING IS NULL
  102.                
  103. /*NAO APTO - AGENDA PASSADA COP*/
  104. UPDATE MAILING SET STATUS_MAILING = 'NAO APTO - AGENDA PASSADA COP'
  105. --SELECT *
  106. FROM [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] AS MAILING
  107. INNER JOIN
  108. [Z_TRATAMENTO_AUXILIAR].[DBO].[TBL_NAO_APTO_AGENDA_PASSADA_COP_SD622] AS AGENDA_PASSADA_COP
  109. ON CONVERT(BIGINT,MAILING.CD_NET) = CONVERT(BIGINT,AGENDA_PASSADA_COP.CONTRATO)
  110. WHERE MAILING.STATUS_MAILING IS NULL
  111.                                                
  112. /*NÃO APTO - OCORRENCIA CANCELAR ABERTA*/
  113. UPDATE MAILING SET STATUS_MAILING ='NAO APTO', STATUS_MAILING_2='NAO APTO - OCORRENCIA CANCELAR ABERTA'
  114. --SELECT DISTINCT TP_OCORRENCIA,ST_OCORRENCIA,STATUS_MAILING
  115. FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS MAILING
  116. WHERE (TP_OCORRENCIA = 'CANCELAMENTO DE PROPOSTA - PENDENTE DE INSTALAÇÃO' AND ST_OCORRENCIA = 'NAO RESOLVIDA')
  117. AND STATUS_MAILING IS NULL    
  118.  
  119. --CHAMADO 181035 - REMOÇÃO DE FINALIZADOS QUE ESTÃO NO RELATÓRIO DIÁRIO ATÉ CINCO DIAS NOS DOIS PRIMEIROS TRATAMENTOS DO MÊS
  120. EXEC Z_TRATAMENTO_AUXILIAR.DBO.USP_REMOCAO_FINALIZADOS_INICIO_MES 'BACKLOG_CLARO','TBL_MAILING_BACKLOG_CLARO_SD622_23311'    
  121. --SELECT * FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311    
  122.                                                          
  123. /*TRATAMENTO TELEFONE*/
  124. EXEC Z_TRATAMENTO_MAILING.DBO.USP_TRATAMENTONUMERO_NOVO 'TBL_MAILING_BACKLOG_CLARO_SD622_23311'
  125.                
  126. --/*CRIAR TABELA BLACKLIST*/
  127. DECLARE @WHILE_BLACKLIST   INT
  128. DECLARE @CMD_BLACKLIST     VARCHAR(MAX)
  129. SET @WHILE_BLACKLIST = 1
  130.                                
  131. WHILE @WHILE_BLACKLIST <= 20
  132. BEGIN
  133. SET @CMD_BLACKLIST =
  134. 'UPDATE MAILING SET TELEFONE'+CONVERT(VARCHAR,@WHILE_BLACKLIST)+'=NULL, STATUS_MAILING_6 = ''BLACKLIST''
  135. --SELECT *
  136. FROM [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] AS MAILING
  137. INNER JOIN
  138. Z_TRATAMENTO_AUXILIAR.DBO.BLACKLIST_169 AS BLACKLIST
  139. ON MAILING.TELEFONE'+CONVERT(VARCHAR,@WHILE_BLACKLIST)+'=BLACKLIST.NUMERO
  140. WHERE MAILING.TELEFONE'+CONVERT(VARCHAR,@WHILE_BLACKLIST)+' IS NOT NULL
  141. AND ISNULL(MAILING.STATUS_MAILING,''APTO'') = ''APTO'''
  142.  
  143. EXEC (@CMD_BLACKLIST)
  144.                                
  145. SET @WHILE_BLACKLIST=@WHILE_BLACKLIST+1
  146. END
  147.                                                
  148. DECLARE @CONTADOR_BLACKLIST INT
  149. SET @CONTADOR_BLACKLIST = 1
  150.                                
  151. LABEL: --PRINT(@CONTADOR)
  152. SET @WHILE_BLACKLIST = 1
  153. WHILE @WHILE_BLACKLIST <=20
  154. BEGIN
  155. IF @WHILE_BLACKLIST <=19
  156. BEGIN
  157. SET @CMD_BLACKLIST =
  158. '
  159. UPDATE MAILING SET TELEFONE'+CONVERT(VARCHAR,@WHILE_BLACKLIST)+' = TELEFONE'+CONVERT(VARCHAR,@WHILE_BLACKLIST+1)+',TELEFONE'+CONVERT(VARCHAR,@WHILE_BLACKLIST+1)+'=NULL
  160. --SELECT *
  161. FROM [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] AS MAILING
  162. WHERE STATUS_MAILING_6 = ''BLACKLIST''
  163. AND TELEFONE'+CONVERT(VARCHAR,@WHILE_BLACKLIST)+' IS NULL AND TELEFONE'+CONVERT(VARCHAR,@WHILE_BLACKLIST+1)+' IS NOT NULL
  164. AND ISNULL(MAILING.STATUS_MAILING,''APTO'') = ''APTO''
  165. '
  166. END
  167. IF @WHILE_BLACKLIST = 20
  168. BEGIN
  169. SET @CMD_BLACKLIST =
  170. '
  171. UPDATE MAILING SET TELEFONE'+CONVERT(VARCHAR,@WHILE_BLACKLIST)+' = NULL
  172. --SELECT *
  173. FROM [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] AS MAILING
  174. WHERE STATUS_MAILING_6 = ''BLACKLIST''
  175. AND TELEFONE'+CONVERT(VARCHAR,@WHILE_BLACKLIST)+' IS NULL
  176. AND ISNULL(MAILING.STATUS_MAILING,''APTO'') = ''APTO''
  177. '
  178. END
  179. EXEC (@CMD_BLACKLIST)
  180.                                
  181. SET @WHILE_BLACKLIST=@WHILE_BLACKLIST+1
  182. END
  183. SET @CONTADOR_BLACKLIST = @CONTADOR_BLACKLIST +1
  184. IF @CONTADOR_BLACKLIST<=20
  185. BEGIN
  186. GOTO LABEL
  187. END
  188.                                
  189. /*MARCAR COMO NAO PERTURBE*/
  190. UPDATE MAILING SET STATUS_MAILING = 'NAO APTO - NAO PERTURBE', STATUS_MAILING_2 = 'NAO APTO - NAO PERTURBE'
  191. --SELECT TELEFONE1,TELEFONE2,TELEFONE3
  192. FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS MAILING
  193. WHERE STATUS_MAILING_6='BLACKLIST' AND TELEFONE1 IS NULL
  194. AND ISNULL(MAILING.STATUS_MAILING,'APTO') = 'APTO'
  195.                                
  196.                                
  197. /*MARCAR CONTRATO DE CADA SEGMENTO*/
  198. UPDATE MAILING
  199. SET CONTRATO_DTH            = CASE MACRO_SEGMENTO WHEN 'DTH' THEN CD_NET                      ELSE NULL END,
  200.     CONTRATO_HFC            = CASE MACRO_SEGMENTO WHEN 'HFC' THEN CD_NET                      ELSE NULL END,
  201.     AGING_DTH               = CASE MACRO_SEGMENTO WHEN 'DTH' THEN AGING_CADASTRO        ELSE NULL END,
  202.     AGING_HFC               = CASE MACRO_SEGMENTO WHEN 'HFC' THEN AGING_CADASTRO        ELSE NULL END,
  203.     DATA_AGENDAMENTO_DTH    = CASE MACRO_SEGMENTO WHEN 'DTH' THEN DT_AGENDAMENTO        ELSE NULL END,
  204.     DATA_AGENDAMENTO_HFC    = CASE MACRO_SEGMENTO WHEN 'HFC' THEN DT_AGENDAMENTO        ELSE NULL END,
  205.     DATA_ABERTURA_DTH       = CASE MACRO_SEGMENTO WHEN 'DTH' THEN DT_ABERTURA           ELSE NULL END,
  206.     DATA_ABERTURA_HFC       = CASE MACRO_SEGMENTO WHEN 'HFC' THEN DT_ABERTURA           ELSE NULL END,
  207.     PROD_PRINCIPAL_DTH      = CASE MACRO_SEGMENTO WHEN 'DTH' THEN PROD_PRINCIPAL        ELSE NULL END,
  208.     PROD_PRINCIPAL_HFC      = CASE MACRO_SEGMENTO WHEN 'HFC' THEN PROD_PRINCIPAL        ELSE NULL END
  209. --SELECT AGING_CONTRATO
  210. FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS MAILING
  211. WHERE RTRIM(LTRIM(ANALISE_MAILING)) IN ('APTO','APTO MOTIVO QUEBRA CELULAR','APTO CLARO RURAL','APTO AGING','APTO AG PASSADA PGTO ABERTO','APTO PREF. RJ','APTO AGENDA PASSADA PGTO ABERTO')
  212. AND (STATUS_MAILING IS NULL OR STATUS_MAILING NOT IN ('NAO APTO - CHAMADO ACTICALL','NAO APTO - AGENDA PASSADA COP'))
  213.  
  214.  
  215.  
  216. --SELECT STATUS_MAILING, COUNT (*) FROM [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] A GROUP BY STATUS_MAILING
  217. --UPDATE A SET STATUS_MAILING = NULL, STATUS_MAILING_7 = NULL FROM [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] A WHERE STATUS_MAILING IN ('NAO APTO - EM TRATAMENTO - DTH','NAO APTO - EM TRATAMENTO - HFC','NAO APTO - DUPLICIDADE ARQUIVO')
  218. --NAO APTO HFC
  219. UPDATE MAILING SET STATUS_MAILING_7 = 'NAO APTO - HFC'
  220. --SELECT *
  221. FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS MAILING
  222. INNER JOIN --SELECT * FROM
  223. OPENQUERY([10.100.0.169],
  224. 'SELECT CUSTOMER.* FROM CUSTOMER_BACKLOG_PROSPECT.DBO.BACKLOG_CLARO_CUSTOMER AS CUSTOMER
  225. INNER JOIN (SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_ACOMPANHAMENTO] UNION ALL
  226. SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_CANCELAMENTO] UNION ALL
  227. SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO] UNION ALL
  228. SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_PROSPECT] UNION ALL
  229. SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_FONE_APA]
  230. ) AS CALLFILES ON CUSTOMER.INDICE = CALLFILES.INDICE'
  231. ) AS CUSTOMER
  232. ON  MAILING.CPF                         =   CUSTOMER.TX_CPF          COLLATE DATABASE_DEFAULT
  233. AND MAILING.ENDER                 =   CUSTOMER.TX_ENDERECO     COLLATE DATABASE_DEFAULT
  234. AND MAILING.COMPL                 =   CUSTOMER.TX_COMPLEMENTO  COLLATE DATABASE_DEFAULT
  235. AND MAILING.MACRO_SEGMENTO =   'HFC'
  236. AND MAILING.CD_NET                =   CUSTOMER.TX_HFC_CONTRATO      COLLATE DATABASE_DEFAULT
  237. AND (MAILING.STATUS_MAILING IS  NULL OR MAILING.STATUS_MAILING  = 'NAO APTO - DUPLICIDADE ARQUIVO')
  238.                          
  239. --REGISTROS APENAS COM A MACRO_SEGMENTO HFC
  240. UPDATE MAILING SET STATUS_MAILING = 'NAO APTO - EM TRATAMENTO - HFC'
  241. --SELECT DISTINCT SEGMENTOS
  242. FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS MAILING
  243. WHERE STATUS_MAILING_7 = 'NAO APTO - HFC'
  244. AND MACRO_SEGMENTO = 'HFC'
  245. AND (MAILING.STATUS_MAILING IS  NULL OR MAILING.STATUS_MAILING  = 'NAO APTO - DUPLICIDADE ARQUIVO')
  246.                                                                              
  247. --NAO APTO DTH
  248. UPDATE MAILING SET STATUS_MAILING_7 = 'NAO APTO - DTH'
  249. --SELECT *
  250. FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS MAILING
  251. INNER JOIN
  252. OPENQUERY([10.100.0.169],
  253. 'SELECT CUSTOMER.* FROM CUSTOMER_BACKLOG_PROSPECT.dbo.BACKLOG_CLARO_CUSTOMER AS CUSTOMER
  254. INNER JOIN (SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_ACOMPANHAMENTO] UNION ALL
  255. SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_CANCELAMENTO] UNION ALL
  256. SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[dbo].[C1_BACKLOG_CLARO] UNION ALL
  257. SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[dbo].[C1_BACKLOG_CLARO_FONE_APA] UNION ALL
  258. SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[dbo].[C1_BACKLOG_CLARO_PROSPECT]) AS CALLFILES
  259. ON CUSTOMER.INDICE = CALLFILES.INDICE'
  260. ) AS CUSTOMER
  261. ON  MAILING.CPF                 = CUSTOMER.TX_CPF         COLLATE DATABASE_DEFAULT
  262. AND MAILING.ENDER        = CUSTOMER.TX_ENDERECO    COLLATE DATABASE_DEFAULT
  263. AND MAILING.COMPL        = CUSTOMER.TX_COMPLEMENTO COLLATE DATABASE_DEFAULT
  264. AND MACRO_SEGMENTO       = 'DTH'
  265. AND MAILING.CD_NET         = CUSTOMER.TX_DTH_CONTRATO  COLLATE DATABASE_DEFAULT
  266. AND (MAILING.STATUS_MAILING IS  NULL OR MAILING.STATUS_MAILING  = 'NAO APTO - DUPLICIDADE ARQUIVO')
  267.                                                              
  268. ----REGISTROS APENAS COM A MACRO_SEGMENTO DTH
  269. UPDATE MAILING SET STATUS_MAILING = 'NAO APTO - EM TRATAMENTO - DTH'
  270. --SELECT DISTINCT MACRO_SEGMENTO
  271. FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS MAILING
  272. WHERE STATUS_MAILING_7 = 'NAO APTO - DTH'
  273. AND MACRO_SEGMENTO = 'DTH'
  274. AND (MAILING.STATUS_MAILING IS  NULL OR MAILING.STATUS_MAILING  = 'NAO APTO - DUPLICIDADE ARQUIVO')
  275.  
  276. UPDATE MAILING SET STATUS_MAILING = 'NAO APTO - CPF INVALIDO'
  277. --SELECT DISTINCT STATUS_MAILING
  278. FROM [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] AS MAILING
  279. WHERE CPF LIKE '%.%' AND STATUS_MAILING IS NULL
  280.  
  281. /*REMOVER DUPLICIDADE NO ARQUIVO*/
  282. UPDATE A1  
  283. SET STATUS_MAILING = 'NAO APTO - DUPLICIDADE ARQUIVO' , STATUS_MAILING_2 = 'NAO APTO - DUPLICIDADE ARQUIVO'                            
  284. --SELECT DISTINCT *
  285. FROM [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] AS A1
  286. INNER JOIN
  287. [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] AS A2
  288. ON  A1.CPF          = A2.CPF
  289. AND A1.ENDER = A2.ENDER
  290. AND ISNULL(A1.COMPL,'')    = ISNULL(A2.COMPL,'')
  291. AND A1.CONTADOR > A2.CONTADOR
  292. WHERE A1.STATUS_MAILING IS NULL AND A2.STATUS_MAILING IS NULL      
  293.                                    
  294. /*MARCAR OS SEGMENTOS*/
  295. IF OBJECT_ID('TEMPDB..#MACRO_SEGMENTO') IS NOT NULL
  296. BEGIN DROP TABLE #MACRO_SEGMENTO END
  297.                                
  298. SELECT DTH.*,HFC.CONTRATO_HFC,HFC.AGING_HFC,HFC.DATA_ABERTURA_HFC,HFC.DATA_AGENDAMENTO_HFC,HFC.PROD_PRINCIPAL_HFC INTO #MACRO_SEGMENTO
  299. --SELECT *
  300. FROM
  301. (SELECT CONTADOR,CPF,ENDER,COMPL,CONTRATO_DTH,AGING_DTH,DATA_ABERTURA_DTH,DATA_AGENDAMENTO_DTH,PROD_PRINCIPAL_DTH
  302. FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS MAILING
  303. WHERE MACRO_SEGMENTO = 'DTH' AND ANALISE_MAILING = 'APTO'
  304. AND (STATUS_MAILING IS NULL OR STATUS_MAILING NOT IN ('NAO APTO - CHAMADO ACTICALL','NAO APTO - AGENDA PASSADA COP','NAO APTO - EM TRATAMENTO - DTH'))) AS DTH
  305. INNER JOIN
  306. (SELECT CONTADOR,CPF,ENDER,COMPL,CONTRATO_HFC,AGING_HFC,DATA_ABERTURA_HFC,DATA_AGENDAMENTO_HFC,PROD_PRINCIPAL_HFC
  307. FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS MAILING
  308. WHERE MACRO_SEGMENTO = 'HFC' AND ANALISE_MAILING = 'APTO'
  309. AND (STATUS_MAILING IS NULL OR STATUS_MAILING NOT IN ('NAO APTO - CHAMADO ACTICALL','NAO APTO - AGENDA PASSADA COP','NAO APTO - EM TRATAMENTO - HFC'))) AS HFC
  310. ON  DTH.CPF    = HFC.CPF
  311. AND DTH.ENDER  = HFC.ENDER
  312. AND DTH.COMPL  = HFC.COMPL
  313.                                                                
  314. /*MARCAR SEGMENTOS DTH + HFC*/
  315. UPDATE MAILING SET                  
  316.  SEGMENTOS='DTH + HFC'
  317. ,CONTRATO_DTH=MACRO_SEGMENTO.CONTRATO_DTH
  318. ,CONTRATO_HFC=MACRO_SEGMENTO.CONTRATO_HFC
  319. ,AGING_DTH=MACRO_SEGMENTO.AGING_DTH
  320. ,AGING_HFC=MACRO_SEGMENTO.AGING_HFC
  321. ,DATA_AGENDAMENTO_DTH=MACRO_SEGMENTO.DATA_AGENDAMENTO_DTH
  322. ,DATA_AGENDAMENTO_HFC=MACRO_SEGMENTO.DATA_AGENDAMENTO_HFC
  323. ,PROD_PRINCIPAL_DTH=MACRO_SEGMENTO.PROD_PRINCIPAL_DTH
  324. ,PROD_PRINCIPAL_HFC=MACRO_SEGMENTO.PROD_PRINCIPAL_HFC
  325. ,DATA_ABERTURA_DTH = MACRO_SEGMENTO.DATA_ABERTURA_DTH
  326. ,DATA_ABERTURA_HFC = MACRO_SEGMENTO.DATA_ABERTURA_HFC
  327. --SELECT DISTINCT MAILING.CPF
  328. FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS MAILING
  329. INNER JOIN
  330. #MACRO_SEGMENTO AS MACRO_SEGMENTO
  331. ON  MAILING.CPF   = MACRO_SEGMENTO.CPF
  332. AND MAILING.ENDER = MACRO_SEGMENTO.ENDER
  333. AND MAILING.COMPL = MACRO_SEGMENTO.COMPL
  334.                                                
  335. /*MARCAR SEGMENTOS DTH OU HFC*/
  336. UPDATE MAILING SET SEGMENTOS=MACRO_SEGMENTO
  337. --SELECT DISTINCT SEGMENTOS
  338. FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS MAILING
  339. WHERE SEGMENTOS IS NULL
  340.                                
  341. /*MARCAR CONTRATOS SEGMENTOS DTH OU HFC*/
  342. UPDATE MAILING SET  
  343. CONTRATO_HFC               = CASE SEGMENTOS     WHEN 'HFC' THEN CD_NET    ELSE NULL END,
  344. CONTRATO_DTH            = CASE SEGMENTOS     WHEN 'DTH' THEN CD_NET ELSE NULL END,
  345. AGING_HFC               = CASE SEGMENTOS     WHEN 'HFC' THEN AGING_CADASTRO ELSE NULL END,
  346. AGING_DTH               = CASE SEGMENTOS     WHEN 'DTH' THEN AGING_CADASTRO ELSE NULL END,
  347. DATA_ABERTURA_DTH       = CASE SEGMENTOS     WHEN 'DTH' THEN DT_ABERTURA  ELSE NULL END,
  348. DATA_ABERTURA_HFC       = CASE SEGMENTOS     WHEN 'HFC' THEN DT_ABERTURA  ELSE NULL END,
  349. DATA_AGENDAMENTO_DTH    = CASE SEGMENTOS     WHEN 'DTH' THEN DT_AGENDAMENTO ELSE NULL END,
  350. DATA_AGENDAMENTO_HFC    = CASE SEGMENTOS     WHEN 'HFC' THEN DT_AGENDAMENTO ELSE NULL END,
  351. PROD_PRINCIPAL_DTH      = CASE SEGMENTOS     WHEN 'DTH' THEN PROD_PRINCIPAL ELSE NULL END,
  352. PROD_PRINCIPAL_HFC      = CASE SEGMENTOS     WHEN 'HFC' THEN PROD_PRINCIPAL ELSE NULL END
  353. --SELECT DISTINCT SEGMENTOS
  354. FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS MAILING
  355. WHERE SEGMENTOS IN ('HFC','DTH') AND RTRIM(LTRIM(ANALISE_MAILING)) IN ('APTO','APTO MOTIVO QUEBRA CELULAR','APTO CLARO RURAL','APTO AGING','APTO AG PASSADA PGTO ABERTO','APTO PREF. RJ','APTO AGENDA PASSADA PGTO ABERTO','APTO HOME ZONE')
  356. AND (STATUS_MAILING IS NULL OR STATUS_MAILING NOT IN ('NAO APTO - CHAMADO ACTICALL','NAO APTO - AGENDA PASSADA COP'))
  357.    
  358.                                
  359. UPDATE MAILING
  360. SET AGING_UNIFICADO = CASE WHEN SEGMENTOS IN ('DTH + HFC') AND CONVERT(INT,AGING_DTH) < CONVERT(INT,AGING_HFC) THEN AGING_DTH
  361.                                                WHEN SEGMENTOS IN ('DTH + HFC') AND CONVERT(INT,AGING_DTH) > CONVERT(INT,AGING_HFC) THEN AGING_HFC
  362.                                                WHEN SEGMENTOS IN ('DTH + HFC') AND CONVERT(INT,AGING_DTH) = CONVERT(INT,AGING_HFC) THEN AGING_DTH
  363.                                                WHEN SEGMENTOS =  'DTH' THEN AGING_DTH WHEN SEGMENTOS =  'HFC' THEN AGING_HFC END
  364. --SELECT DISTINCT AGING_UNIFICADO,AGING_DTH,AGING_HFC
  365. FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS MAILING
  366. WHERE (STATUS_MAILING IS NULL OR STATUS_MAILING <> 'NAO APTO - ANALISE_MAILING')
  367.                                
  368. UPDATE MAILING
  369. SET DATA_AGENDAMENTO_UNIFICADO =
  370. CASE WHEN SEGMENTOS IN ('DTH + HFC') AND CONVERT(DATETIME,DATA_AGENDAMENTO_DTH,103) > CONVERT(DATETIME,DATA_AGENDAMENTO_HFC,103) THEN DATA_AGENDAMENTO_DTH
  371.        WHEN SEGMENTOS IN ('DTH + HFC') AND CONVERT(DATETIME,DATA_AGENDAMENTO_DTH,103) < CONVERT(DATETIME,DATA_AGENDAMENTO_HFC,103) THEN DATA_AGENDAMENTO_HFC
  372.        WHEN SEGMENTOS IN ('DTH + HFC') AND CONVERT(DATETIME,DATA_AGENDAMENTO_DTH,103) = CONVERT(DATETIME,DATA_AGENDAMENTO_HFC,103) THEN DATA_AGENDAMENTO_DTH
  373.        WHEN SEGMENTOS IN ('DTH + HFC') AND DATA_AGENDAMENTO_DTH IS NOT NULL AND DATA_AGENDAMENTO_HFC IS NULL THEN DATA_AGENDAMENTO_DTH
  374.        WHEN SEGMENTOS IN ('DTH + HFC') AND DATA_AGENDAMENTO_DTH IS NULL AND DATA_AGENDAMENTO_HFC IS NOT NULL THEN DATA_AGENDAMENTO_HFC
  375.        WHEN SEGMENTOS IN ('DTH') THEN DATA_AGENDAMENTO_DTH
  376.        WHEN SEGMENTOS IN ('HFC') THEN DATA_AGENDAMENTO_HFC
  377. END
  378. --SELECT SEGMENTOS,DT_AGENDAMENTO,DATA_AGENDAMENTO_UNIFICADO,DATA_AGENDAMENTO_DTH,DATA_AGENDAMENTO_HFC
  379. FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS MAILING
  380. WHERE (STATUS_MAILING IS NULL OR STATUS_MAILING <> 'NAO APTO - ANALISE_MAILING')
  381.                                
  382. UPDATE MAILING
  383. SET DATA_ABERTURA_UNIFICADO =
  384. CASE WHEN SEGMENTOS IN ('DTH + HFC') AND CONVERT(DATETIME,DATA_ABERTURA_DTH,103) > CONVERT(DATETIME,DATA_ABERTURA_HFC,103) THEN DATA_ABERTURA_DTH
  385.        WHEN SEGMENTOS IN ('DTH + HFC') AND CONVERT(DATETIME,DATA_ABERTURA_DTH,103) < CONVERT(DATETIME,DATA_ABERTURA_HFC,103) THEN DATA_ABERTURA_HFC
  386.        WHEN SEGMENTOS IN ('DTH + HFC') AND CONVERT(DATETIME,DATA_ABERTURA_DTH,103) = CONVERT(DATETIME,DATA_ABERTURA_HFC,103) THEN DATA_ABERTURA_DTH
  387.        WHEN SEGMENTOS IN ('DTH + HFC') AND DATA_ABERTURA_DTH IS NOT NULL AND DATA_ABERTURA_HFC IS NULL THEN DATA_ABERTURA_DTH
  388.        WHEN SEGMENTOS IN ('DTH + HFC') AND DATA_ABERTURA_DTH IS NULL AND DATA_ABERTURA_HFC IS NOT NULL THEN DATA_ABERTURA_HFC
  389.        WHEN SEGMENTOS IN ('DTH') THEN DATA_ABERTURA_DTH
  390.        WHEN SEGMENTOS IN ('HFC') THEN DATA_ABERTURA_HFC
  391. END
  392. --SELECT SEGMENTOS,DT_ABERTURA,DATA_ABERTURA_UNIFICADO,DATA_ABERTURA_DTH,DATA_ABERTURA_HFC
  393. FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS MAILING
  394. WHERE (STATUS_MAILING IS NULL OR STATUS_MAILING <> 'NAO APTO - ANALISE_MAILING')
  395.                                                              
  396. --MAIS UM FILTRO
  397. UPDATE A SET STATUS_MAILING = 'NAO APTO - EM TRATAMENTO - HFC - 2', STATUS_MAILING_7 = B.INDICE
  398. --SELECT NUM_CONTRATO,B.TX_HFC_CONTRATO, B.MARCACAO, B.INDICE
  399. FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 A
  400. INNER JOIN OPENQUERY([10.100.0.169],'SELECT CUSTOMER.* FROM CUSTOMER_BACKLOG_PROSPECT.DBO.BACKLOG_CLARO_CUSTOMER AS CUSTOMER
  401. INNER JOIN ( SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO]                              UNION
  402.                           SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_ACOMPANHAMENTO] UNION
  403.                           SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_CANCELAMENTO]  UNION
  404.                           SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_PROSPECT]             UNION
  405.                           SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_FONE_APA]             UNION
  406.                           SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_EXTRA] ) CALLFILE
  407. ON CUSTOMER.INDICE = CALLFILE.INDICE' ) B
  408. ON  A.CPF                         =      B.TX_CPF                   COLLATE DATABASE_DEFAULT
  409. AND A.ENDER                       =      B.TX_ENDERECO       COLLATE DATABASE_DEFAULT
  410. AND A.COMPL                       =      B.TX_COMPLEMENTO    COLLATE DATABASE_DEFAULT
  411. AND A.MACRO_SEGMENTO =      'HFC'
  412. AND A.CD_NET               =   B.TX_HFC_CONTRATO      COLLATE DATABASE_DEFAULT
  413. AND B.FINALIZADO_HFC IS NULL
  414. AND (A.STATUS_MAILING IS NULL OR A.STATUS_MAILING  = 'NAO APTO - DUPLICIDADE ARQUIVO')
  415.  
  416. UPDATE A SET STATUS_MAILING = 'NAO APTO - EM TRATAMENTO - DTH - 2', STATUS_MAILING_7 = B.INDICE
  417. --SELECT NUM_CONTRATO,B.TX_DTH_CONTRATO, B.MARCACAO, B.INDICE, FINALIZADO_DTH
  418. FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 A
  419. INNER JOIN OPENQUERY([10.100.0.169],'SELECT CUSTOMER.* FROM CUSTOMER_BACKLOG_PROSPECT.DBO.BACKLOG_CLARO_CUSTOMER AS CUSTOMER
  420. INNER JOIN ( SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO]                              UNION
  421.                           SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_ACOMPANHAMENTO] UNION
  422.                           SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_CANCELAMENTO]  UNION
  423.                           SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_PROSPECT]             UNION
  424.                           SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_FONE_APA]             UNION
  425.                           SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_EXTRA] ) CALLFILE
  426. ON CUSTOMER.INDICE = CALLFILE.INDICE' ) B
  427. ON  A.CPF                         =   B.TX_CPF               COLLATE DATABASE_DEFAULT
  428. AND A.ENDER                       =      B.TX_ENDERECO       COLLATE DATABASE_DEFAULT
  429. AND A.COMPL                       =      B.TX_COMPLEMENTO    COLLATE DATABASE_DEFAULT
  430. AND A.MACRO_SEGMENTO =      'DTH'
  431. AND A.CD_NET               =      B.TX_DTH_CONTRATO   COLLATE DATABASE_DEFAULT
  432. AND B.FINALIZADO_DTH IS NULL
  433. AND (A.STATUS_MAILING IS NULL OR A.STATUS_MAILING  = 'NAO APTO - DUPLICIDADE ARQUIVO')
  434.  
  435. IF OBJECT_ID('TEMPDB..#CUSTOMER_TEMP') IS NOT NULL
  436. BEGIN DROP TABLE #CUSTOMER_TEMP END
  437.                                
  438. SELECT INDICE,TX_CPF,TX_ENDERECO,TX_COMPLEMENTO,TX_DTH_CONTRATO,TX_HFC_CONTRATO INTO #CUSTOMER_TEMP
  439. FROM OPENQUERY([10.100.0.169],'SELECT INDICE,TX_CPF,TX_ENDERECO,TX_COMPLEMENTO,TX_DTH_CONTRATO,TX_HFC_CONTRATO FROM CUSTOMER_BACKLOG_PROSPECT.DBO.BACKLOG_CLARO_CUSTOMER')
  440.                                                                
  441. IF OBJECT_ID('TEMPDB..#UNIFICADO_30D_TEMP') IS NOT NULL
  442. BEGIN DROP TABLE #UNIFICADO_30D_TEMP END
  443.                                
  444. SELECT * INTO #UNIFICADO_30D_TEMP
  445. FROM [Z_TRATAMENTO_MAILING_UNIFICADO].[DBO].[TBL_UNIFICADO_BACKLOG_CLARO_SD622] WITH(NOLOCK)
  446. WHERE DATEDIFF(D,DATA_IMPORTACAO,GETDATE()) <= 30
  447.  
  448. --'APTO - FINALIZADO PARCIAL'  DTH
  449. UPDATE MAILING SET STATUS_MAILING_5 = 'APTO - FINALIZADO PARCIAL'
  450. --SELECT *
  451. FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311    AS MAILING
  452. INNER JOIN --SELECT * FROM
  453. #CUSTOMER_TEMP AS CUSTOMER
  454. ON  MAILING.CPF            = CUSTOMER.TX_CPF         COLLATE DATABASE_DEFAULT
  455. AND MAILING.ENDER   = CUSTOMER.TX_ENDERECO    COLLATE DATABASE_DEFAULT
  456. AND MAILING.COMPL   = CUSTOMER.TX_COMPLEMENTO COLLATE DATABASE_DEFAULT
  457. AND MAILING.MACRO_SEGMENTO = 'DTH'
  458. AND CUSTOMER.TX_DTH_CONTRATO = MAILING.CONTRATO_DTH COLLATE DATABASE_DEFAULT -- IS NOT NULL
  459. INNER JOIN
  460. #UNIFICADO_30D_TEMP AS UNIFICADO
  461. ON         UNIFICADO.INDICE_SEGMENTO = CUSTOMER.INDICE
  462. WHERE MAILING.STATUS_MAILING IS NULL    
  463.                                                                
  464. --'APTO - FINALIZADO PARCIAL'  HFC
  465. UPDATE MAILING SET STATUS_MAILING_5 = 'APTO - FINALIZADO PARCIAL'
  466. --SELECT *
  467. FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS MAILING
  468. INNER JOIN --SELECT * FROM                                                                  
  469. #CUSTOMER_TEMP AS CUSTOMER
  470. ON  MAILING.CPF      = CUSTOMER.TX_CPF           COLLATE DATABASE_DEFAULT
  471. AND MAILING.ENDER    = CUSTOMER.TX_ENDERECO      COLLATE DATABASE_DEFAULT
  472. AND MAILING.COMPL    = CUSTOMER.TX_COMPLEMENTO   COLLATE DATABASE_DEFAULT
  473. AND MAILING.MACRO_SEGMENTO = 'HFC'
  474. AND CUSTOMER.TX_HFC_CONTRATO = MAILING.CONTRATO_HFC COLLATE DATABASE_DEFAULT -- IS NOT NULL
  475. INNER JOIN
  476. #UNIFICADO_30D_TEMP AS UNIFICADO
  477. ON UNIFICADO.INDICE_SEGMENTO = CUSTOMER.INDICE
  478. WHERE MAILING.STATUS_MAILING IS NULL
  479.                                                    
  480. --'NAO APTO - MUDANCA DE ENDERECO' CHAMADO 193686
  481. UPDATE MAILING SET STATUS_MAILING = 'NAO APTO - MUDANCA DE ENDERECO'
  482. --SELECT *
  483. FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311    AS MAILING
  484. WHERE TP_OS = 'MUDANCA DE ENDERECO - INSTALACAO DE PONTO EXTRA DIGITAL' AND MAILING.STATUS_MAILING IS NULL  
  485.  
  486.                                                
  487. /*APTO NOVO*/
  488. DECLARE @MAIOR_DATA_IMPORTACAO DATETIME
  489. SET @MAIOR_DATA_IMPORTACAO = (SELECT MAX(DATA_IMPORTACAO) FROM [Z_TRATAMENTO_MAILING_UNIFICADO].[DBO].[TBL_UNIFICADO_BACKLOG_CLARO_SD622])
  490.                                
  491. UPDATE MAILING SET STATUS_MAILING_5 = 'APTO NOVO'
  492. --SELECT *
  493. FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS MAILING
  494. LEFT JOIN
  495. (   SELECT *
  496.        FROM [Z_TRATAMENTO_MAILING_UNIFICADO].[DBO].[TBL_UNIFICADO_BACKLOG_CLARO_SD622]
  497.        WHERE DATA_IMPORTACAO = @MAIOR_DATA_IMPORTACAO
  498. )  AS UNIFICADO
  499. ON  MAILING.CPF            = UNIFICADO.CPF   COLLATE DATABASE_DEFAULT
  500. AND MAILING.ENDER   = UNIFICADO.ENDER COLLATE DATABASE_DEFAULT
  501. AND MAILING.COMPL   = UNIFICADO.COMPL COLLATE DATABASE_DEFAULT
  502. WHERE MAILING.STATUS_MAILING IS NULL
  503. AND UNIFICADO.CPF IS NULL
  504.                                                      
  505. --APTOS
  506.  
  507. -- prioridades de importação
  508. --APTO – PGTO ABERTO (novo) – tratamento de OS\r
  509. --APTO – AGING > 15 DIAS – tratamento de rediscagem\r
  510. --APTO – PREF RJ (novo) – tratamento de OS\r
  511. --APTO – INSUCESSO 4º DIA – tratamento de rediscagem\r
  512. --APTO – TELEFONE DIVERGENTE – tratamento de rediscagem \r
  513. --APTO – TELEFONE INVALIDO – tratamento de OS\r
  514. --APTO – QUEBRA TECNICA – tratamento de OS\r
  515. --APTO – BOLETO – tratamento de OS\r
  516. --APTO – REAGENDAR – tratamento de OS\r
  517.  
  518.  
  519. -----CHAMADO 198633 - 28/06/2017
  520. BEGIN
  521. DECLARE @MAXDATAREL DATE
  522. DECLARE @DATAREF DATE
  523.  
  524. SET @DATAREF = GETDATE()-1
  525. SET @MAXDATAREL = (SELECT MAX(CONVERT(DATE,DT_ABERTURA,103)) FROM Z_TRATAMENTO_MAILING.[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] )
  526.  
  527. IF (@MAXDATAREL < @DATAREF)
  528.        BEGIN
  529.              PRINT 'DATA É MAIOR - TRATANDO'
  530.  
  531.                     IF OBJECT_ID('TEMPDB..##DESATUALIZADOS') IS NOT NULL
  532.                     BEGIN DROP TABLE ##DESATUALIZADOS END
  533.  
  534.                     SELECT A.* INTO ##DESATUALIZADOS
  535.              FROM Z_TRATAMENTO_MAILING.[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] A JOIN
  536.              [10.100.0.34].[BACKOFFICE].[DBO].RELATORIO_DIARIO_BACKLOG_CLARO_SD622 B
  537.                     ON A.CPF = B.CPF_CNPJ COLLATE LATIN1_GENERAL_CI_AS AND
  538.                     A.ENDER = B.[ENDEREÇO] COLLATE LATIN1_GENERAL_CI_AS AND
  539.                     A.COMPL = B.COMPLEMENTO COLLATE LATIN1_GENERAL_CI_AS
  540.              WHERE A.STATUS_MAILING IS NULL
  541.              AND DATEDIFF(D,B.DATA,GETDATE()) BETWEEN 1 AND 3
  542.              AND B.FINALIZADOR = 'SIM'
  543.  
  544.              UPDATE A
  545.              SET STATUS_MAILING = 'NAO APTO',STATUS_MAILING_2 = 'DT_ABERTURA MENOR QUE '+CONVERT(VARCHAR(10),@MAXDATAREL,103), STATUS_MAILING_3 = NULL,STATUS_MAILING_4 = NULL,STATUS_MAILING_5 = NULL
  546.              --SELECT A.*
  547.              FROM Z_TRATAMENTO_MAILING.[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] A JOIN
  548.              ##DESATUALIZADOS B
  549.                     ON A.CONTADOR = B.CONTADOR
  550.              WHERE A.STATUS_MAILING IS NULL
  551.              
  552.        END
  553.       ELSE
  554.        PRINT 'DATA NAO É MAIOR'
  555. END
  556.  
  557. ---select distinct analise_mailing from Z_Tratamento_Mailing.DBO.TEMP_MAILING_BACKLOG_CLARO_SD622_23311_ANALISE_N_APTO
  558. UPDATE MAILING SET STATUS_MAILING = 'NAO APTO - PGTO ABERTO', STATUS_MAILING_2 = 'APTO - PGTO ABERTO', STATUS_MAILING_3 = 'C1_PAGAMENTO_ANTECIPADO'
  559. --SELECT DISTINCT ANALISE_MAILING, STATUS_MAILING, STATUS_MAILING_2
  560. FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS MAILING
  561. WHERE ANALISE_MAILING = 'APTO AGENDA PASSADA PGTO ABERTO'
  562. AND STATUS_MAILING IS NULL AND STATUS_MAILING_2 IS NULL
  563.  
  564. UPDATE MAILING SET STATUS_MAILING_2='APTO - AGING > 15 DIAS'
  565. --SELECT DISTINCT AGING_UNIFICADO
  566. FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS MAILING
  567. WHERE (AGING_UNIFICADO > 15)
  568. AND STATUS_MAILING IS NULL AND STATUS_MAILING_2 IS NULL
  569.                              
  570. UPDATE MAILING SET STATUS_MAILING_2 = 'APTO - PREF RJ'
  571. --SELECT DISTINCT  ANALISE_MAILING
  572. FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS MAILING
  573. WHERE ANALISE_MAILING = 'APTO PREF. RJ'
  574. AND STATUS_MAILING IS NULL AND STATUS_MAILING_2 IS NULL
  575. AND AGING_CADASTRO  <= 15
  576.  
  577. UPDATE MAILING SET STATUS_MAILING_2='APTO - TELEFONE INVALIDO'
  578. --SELECT *
  579. FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS MAILING
  580. WHERE (TELEFONE1 IS NULL)
  581. AND STATUS_MAILING IS NULL AND STATUS_MAILING_2 IS NULL
  582.  
  583.                                
  584. /*MARCAR CREGISTROS HOME ZONE*/
  585.  
  586. UPDATE MAILING SET STATUS_MAILING = 'APTO', STATUS_MAILING_2 = 'APTO - HOME ZONE'
  587. --SELECT DISTINCT  ANALISE_MAILING
  588. FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS MAILING
  589. WHERE ANALISE_MAILING = 'APTO HOME ZONE'
  590. AND STATUS_MAILING IS NULL AND STATUS_MAILING_2 IS NULL
  591.  
  592.  
  593. UPDATE MAILING SET STATUS_MAILING_2='APTO - QUEBRA TECNICA'
  594. --SELECT DISTINCT NM_ULTIMO_MOT_REAG,STATUS_MAILING,STATUS_MAILING_2
  595. FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS MAILING
  596. WHERE LEFT(NM_ULTIMO_MOT_REAG,3) IN ('206','308','317','318')
  597. AND STATUS_MAILING IS NULL AND STATUS_MAILING_2 IS NULL
  598.                                
  599. UPDATE MAILING SET STATUS_MAILING_2='APTO - BOLETO'
  600. --SELECT *
  601. FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS MAILING
  602. WHERE (MEIO_PGTO_2 = 'BOLETO'
  603. AND MACRO_SEGMENTO = 'DTH')
  604. AND STATUS_MAILING IS NULL AND STATUS_MAILING_2 IS NULL
  605.                                
  606. UPDATE MAILING SET STATUS_MAILING_2='APTO - REAGENDAR'
  607. --SELECT DISTINCT TP_OCORRENCIA,ST_OCORRENCIA
  608. FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS MAILING --WHERE TP_OCORRENCIA LIKE '%PENDENTE%'
  609. WHERE (TP_OCORRENCIA = 'CANCELAMENTO DE PROPOSTA - PENDENTE DE INSTALAÇÃO' AND  
  610.           ST_OCORRENCIA = 'RESOLVIDA') AND STATUS_MAILING IS NULL AND STATUS_MAILING_2 IS NULL
  611. --SELECT DISTINCT TP_OCORRENCIA,STATUS_MAILING,STATUS_MAILING_2 FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  WHERE TP_OCORRENCIA='CANCELAMENTO DE PROPOSTA - PENDENTE DE INSTALAÇÃO'
  612.                                
  613. UPDATE MAILING SET STATUS_MAILING_2='APTO - REAGENDAR'
  614. --SELECT DISTINCT TP_OCORRENCIA,ST_OCORRENCIA
  615. FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS MAILING --WHERE TP_OCORRENCIA LIKE '%PENDENTE%'
  616. WHERE STATUS_MAILING IS NULL AND STATUS_MAILING_2 IS NULL
  617. ----
  618.  
  619. /*     Inicio Alteração
  620.        Alteração feita por Fabiano Carvalho sobre SD 700 01/08/2017
  621.        Contrato com a palavra APA no produto UNICOS deve ser importados em callfile separado*/
  622. IF OBJECT_ID('TMP_CONTRATOS_APA_BACKLOG_CLARO_SD700') IS NOT NULL
  623. DROP TABLE TMP_CONTRATOS_APA_BACKLOG_CLARO_SD700;
  624.  
  625. SELECT CPF,ENDER,COMPL
  626. INTO TMP_CONTRATOS_APA_BACKLOG_CLARO_SD700
  627. FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311
  628. WHERE PROD_PRINCIPAL LIKE '%APA%'
  629.  
  630. DELETE A
  631. --SELECT *
  632. FROM TMP_CONTRATOS_APA_BACKLOG_CLARO_SD700 A
  633. INNER JOIN Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  B
  634. ON A.CPF = B.CPF AND
  635. A.ENDER = B.ENDER AND
  636. A.COMPL = B.COMPL
  637. WHERE PROD_PRINCIPAL NOT LIKE '%APA%'
  638.  
  639.  
  640.  
  641. --UPDATE COMENTADO PELO CHAMADO 226635
  642.  
  643. --UPDATE B SET STATUS_MAILING = 'APTO',STATUS_MAILING_2 = 'APTO - APA',STATUS_MAILING_3 = 'C1_BACKLOG_CLARO_FONE_APA'
  644. ----SELECT DISTINCT STATUS_MAILING_2
  645. --FROM TMP_CONTRATOS_APA_BACKLOG_CLARO_SD700 A
  646. --INNER JOIN Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  B
  647. --ON A.CPF = B.CPF AND
  648. --A.ENDER = B.ENDER AND
  649. --A.COMPL = B.COMPL
  650. --WHERE STATUS_MAILING IS NULL  
  651. --AND (STATUS_MAILING_2 IS NULL OR STATUS_MAILING_2 NOT IN ('APTO - INSUCESSO 4 DIA','APTO - AGING > 15 DIAS','APTO - TELEFONE DIVERGENTE') )
  652. /* Fim Alteração */
  653.  
  654. --UPDATE A SET A.STATUS_MAILING = 'APTO',STATUS_MAILING_2 = 'APTO - APA',STATUS_MAILING_3 = 'C1_BACKLOG_CLARO_FONE_APA'
  655. ----SELECT *
  656. --FROM (SELECT
  657. --     SUM(CASE WHEN PROD_PRINCIPAL NOT LIKE '%APA%' THEN 1 ELSE 0 END) OVER(PARTITION BY CPF,ENDER,COMPL) C,
  658. --     ROW_NUMBER() OVER(PARTITION BY CPF,ENDER,COMPL,CASE WHEN PROD_PRINCIPAL LIKE '%APA%' THEN 1 ELSE 0 END ORDER BY CPF) D,*
  659. --FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 _TESTE_APA) AS A
  660. --WHERE C = 0
  661. --AND D = 1
  662. --AND PROD_PRINCIPAL LIKE '%APA%'
  663. --AND STATUS_MAILING IS NULL  
  664. --AND (STATUS_MAILING_2 IS NULL OR STATUS_MAILING_2 NOT IN ('APTO - INSUCESSO 4 DIA','APTO - AGING > 15 DIAS','APTO - TELEFONE DIVERGENTE') )
  665.  
  666.  
  667. UPDATE Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 SET STATUS_MAILING = 'APTO'
  668. WHERE STATUS_MAILING IS NULL
  669.                                
  670. DECLARE @CONTADOR_CUSTOMER INT, @SQL_CUSTOMER NVARCHAR(900)            
  671. SET @CONTADOR_CUSTOMER = (SELECT INDICE FROM OPENQUERY([10.100.0.169],'SELECT MAX(INDICE)+5 AS INDICE FROM CUSTOMER_BACKLOG_PROSPECT.DBO.BACKLOG_CLARO_CUSTOMER'))                
  672. ALTER TABLE [Z_TRATAMENTO_MAILING].[DBO].TBL_MAILING_BACKLOG_CLARO_SD622_23311  DROP COLUMN CONTADOR                
  673. SET @SQL_CUSTOMER = N'ALTER TABLE [Z_TRATAMENTO_MAILING].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] ADD CONTADOR INT IDENTITY ('+CONVERT(VARCHAR,@CONTADOR_CUSTOMER)+ N', 1)'              
  674. EXEC SP_EXECUTESQL @SQL_CUSTOMER  
  675.                                
  676. UPDATE MAILING_1 SET [INDICE_SEGMENTO]    = MAILING_2.CONTADOR,
  677.                      STATUS_MAILING       = 'APTO - SEGUNDO_CONTRATO',
  678.                      STATUS_MAILING_2     = MAILING_2.STATUS_MAILING_2,
  679.                      STATUS_MAILING_3     = MAILING_2.STATUS_MAILING_3,
  680.                      STATUS_MAILING_4     = MAILING_2.STATUS_MAILING_4
  681. --SELECT MAILING_2.CONTADOR, 'APTO - SEGUNDO_CONTRATO', MAILING_2.STATUS_MAILING_2, MAILING_2.STATUS_MAILING_3, MAILING_2.STATUS_MAILING_4
  682. FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS MAILING_1
  683. INNER JOIN Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS MAILING_2
  684. ON  MAILING_1.CPF                       = MAILING_2.CPF
  685. AND MAILING_1.ENDER                     = MAILING_2.ENDER
  686. AND MAILING_1.COMPL                     = MAILING_2.COMPL
  687. AND MAILING_1.MACRO_SEGMENTO      <> MAILING_2.MACRO_SEGMENTO
  688. WHERE MAILING_1.SEGMENTOS         = 'DTH + HFC'
  689. AND MAILING_1.STATUS_MAILING      = 'NAO APTO - DUPLICIDADE ARQUIVO'
  690. AND MAILING_2.STATUS_MAILING      = 'APTO'
  691.                                
  692. UPDATE MAILING_1 SET [INDICE_SEGMENTO]  =  NULL,
  693.                                    STATUS_MAILING            = 'NAO APTO - DUPLICIDADE ARQUIVO',
  694.                                   STATUS_MAILING_2   =  NULL,
  695.                                   STATUS_MAILING_3   =  NULL,
  696.                                   STATUS_MAILING_4   =  NULL
  697. --SELECT MAILING_1.CONTADOR,MAILING_2.CONTADOR,MAILING_1.[INDICE_SEGMENTO]
  698. FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS MAILING_1
  699. INNER JOIN Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS MAILING_2
  700. ON  MAILING_1.CPF                       = MAILING_2.CPF
  701. AND MAILING_1.ENDER                     = MAILING_2.ENDER
  702. AND MAILING_1.COMPL                     = MAILING_2.COMPL
  703. AND MAILING_1.MACRO_SEGMENTO      = MAILING_2.MACRO_SEGMENTO
  704. AND MAILING_1.[INDICE_SEGMENTO] = MAILING_2.[INDICE_SEGMENTO]
  705. AND MAILING_1.CONTADOR                  > MAILING_2.CONTADOR
  706. AND MAILING_1.STATUS_MAILING      = 'APTO - SEGUNDO_CONTRATO'
  707. AND MAILING_2.STATUS_MAILING      = 'APTO - SEGUNDO_CONTRATO'                        
  708.  
  709.  
  710. UPDATE [Z_TRATAMENTO_MAILING].[DBO].TBL_MAILING_BACKLOG_CLARO_SD622_23311
  711. SET STATUS_MAILING_3 =
  712. CASE WHEN STATUS_MAILING_2 IN ('APTO - BOLETO','APTO - REAGENDAR','APTO - FINALIZADO PARCIAL','APTO - PREF RJ') AND STATUS_MAILING = 'APTO' AND PERFIL_CLIENTE = 'BASE'
  713. THEN 'C1_BACKLOG_CLARO'
  714. WHEN STATUS_MAILING_2 IN ('APTO - BOLETO','APTO - REAGENDAR','APTO - FINALIZADO PARCIAL','APTO - PREF RJ') AND STATUS_MAILING = 'APTO' AND PERFIL_CLIENTE = 'PROSPECT'
  715. THEN 'C1_BACKLOG_CLARO_PROSPECT'
  716. WHEN STATUS_MAILING_2 IN ('APTO - INSUCESSO 4 DIA','APTO - AGING > 15 DIAS','APTO - TELEFONE INVALIDO',
  717. 'APTO - NUMERO ERRADO','APTO - DESCONHECE TITULAR','APTO - QUEBRAS CONSECUTIVAS','APTO - QUEBRA TECNICA') AND STATUS_MAILING = 'APTO'  
  718. THEN 'C1_BACKLOG_CLARO_CANCELAMENTO'
  719. WHEN STATUS_MAILING_2 IN ('APTO - PGTO ABERTO')
  720. THEN 'C1_PAGAMENTO_ANTECIPADO'
  721. WHEN STATUS_MAILING_2 IN ('APTO - HOME ZONE') AND STATUS_MAILING = 'APTO'
  722. THEN 'C1_BACKLOG_CLARO_FONE_APA'
  723. ELSE NULL
  724. END  
  725.  
  726. --SELECT * FROM [Z_Tratamento_Mailing].[DBO].TBL_MAILING_BACKLOG_CLARO_SD622_23311  where segmentos = 'DTH + HFC' AND (CONTRATO_DTH IS NULL OR CONTRATO_HFC IS NULL)
  727. ---remover o que já esta no callfile antes de inserir na customer                  
  728. UPDATE A SET STATUS_MAILING = 'NAO APTO - EM TRATAMENTO - HFC - 2', STATUS_MAILING_7 = B.INDICE
  729. --SELECT NUM_CONTRATO,B.TX_HFC_CONTRATO, B.MARCACAO, B.INDICE, STATUS_MAILING,B.MARCACAO, INDICE
  730. FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 A
  731. INNER JOIN OPENQUERY([10.100.0.169],'SELECT CUSTOMER.* FROM CUSTOMER_BACKLOG_PROSPECT.DBO.BACKLOG_CLARO_CUSTOMER AS CUSTOMER
  732. INNER JOIN (SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO]                               UNION
  733.                    SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_ACOMPANHAMENTO] UNION
  734.                    SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_CANCELAMENTO]  UNION
  735.                    SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_FONE_APA]        UNION              
  736.                    SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_PROSPECT]        UNION              
  737.                    SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_EXTRA]
  738.               ) AS CALLFILE ON CUSTOMER.INDICE = CALLFILE.INDICE') B
  739. ON  A.CPF                  =   B.TX_CPF               COLLATE DATABASE_DEFAULT
  740. AND A.ENDER                =      B.TX_ENDERECO       COLLATE DATABASE_DEFAULT
  741. AND A.COMPL                =      B.TX_COMPLEMENTO    COLLATE DATABASE_DEFAULT
  742. AND A.SEGMENTOS            =      'HFC'
  743. AND A.CD_NET        =      B.TX_HFC_CONTRATO   COLLATE DATABASE_DEFAULT
  744. AND B.FINALIZADO_HFC IS NULL
  745. AND A.STATUS_MAILING LIKE 'APTO%'
  746.  
  747. UPDATE A SET STATUS_MAILING = 'NAO APTO - EM TRATAMENTO - DTH - 2', STATUS_MAILING_7 = B.INDICE
  748. --SELECT NUM_CONTRATO,B.TX_DTH_CONTRATO, B.MARCACAO, B.INDICE, FINALIZADO_DTH
  749. FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 A
  750. INNER JOIN OPENQUERY([10.100.0.169],'SELECT CUSTOMER.* FROM CUSTOMER_BACKLOG_PROSPECT.DBO.BACKLOG_CLARO_CUSTOMER AS CUSTOMER
  751. INNER JOIN (SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO]                               UNION
  752.                    SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_ACOMPANHAMENTO] UNION
  753.                    SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_CANCELAMENTO]  UNION
  754.                    SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_FONE_APA]        UNION              
  755.                    SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_PROSPECT]        UNION              
  756.                    SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_EXTRA]
  757.                ) AS CALLFILE ON CUSTOMER.INDICE = CALLFILE.INDICE') B
  758. ON  A.CPF                  =   B.TX_CPF   COLLATE DATABASE_DEFAULT
  759. AND A.ENDER                =      B.TX_ENDERECO        COLLATE DATABASE_DEFAULT
  760. AND A.COMPL                =      B.TX_COMPLEMENTO     COLLATE DATABASE_DEFAULT
  761. AND A.SEGMENTOS            =      'DTH'
  762. AND A.CD_NET        =      B.TX_DTH_CONTRATO COLLATE DATABASE_DEFAULT
  763. AND B.FINALIZADO_DTH IS NULL
  764. AND A.STATUS_MAILING LIKE 'APTO%'
  765.  
  766.  
  767. --REMOVER RGISTROS QUE ESTÃO SENDO TRABALHADOS:
  768. UPDATE A SET STATUS_MAILING = 'NAO APTO - EM TRATAMENTO', STATUS_MAILING_2 = NULL, STATUS_MAILING_3 = NULL, STATUS_MAILING_4 = NULL, STATUS_MAILING_5 = NULL
  769. --SELECT DISTINCT A.NUM_CONTRATO, B.NUM_CONTRATO, A.STATUS_MAILING, B.STATUS_MAILING, A.MACRO_SEGMENTO, B.MACRO_SEGMENTO
  770. FROM [Z_TRATAMENTO_MAILING].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] A
  771. JOIN [Z_TRATAMENTO_MAILING].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] B
  772. ON  A.CD_NET = B.CD_NET
  773. AND A.CPF    = B.CPF
  774. AND A.ENDER  = B.ENDER
  775. AND A.COMPL  = B.COMPL
  776. AND A.STATUS_MAILING LIKE 'APTO%'
  777. AND B.STATUS_MAILING LIKE 'NAO APTO - EM TRATAMENTO%'
  778.                            
  779. --SELECT * FROM [Z_TRATAMENTO_MAILING].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] WHERE STATUS_MAILING LIKE 'APTO%'
  780. UPDATE A SET CONTRATO_DTH = NULL, SEGMENTOS = A.MACRO_SEGMENTO, AGING_DTH = NULL, AGING_UNIFICADO =A.AGING_HFC, DATA_AGENDAMENTO_DTH = NULL, PROD_PRINCIPAL_DTH = NULL
  781. --SELECT DISTINCT A.NUM_CONTRATO, B.CONTRATO_HFC, A.STATUS_MAILING, B.STATUS_MAILING, A.MACRO_SEGMENTO, A.CONTADOR, B.INDICE_SEGMENTO, B.NUM_CONTRATO, B.CONTRATO_DTH
  782. FROM [Z_TRATAMENTO_MAILING].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] A
  783. JOIN [Z_TRATAMENTO_MAILING].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] B
  784. ON  A.CD_NET = B.CONTRATO_HFC
  785. AND    A.CPF = B.CPF
  786. AND A.ENDER = B.ENDER
  787. AND A.COMPL = B.COMPL
  788. AND A.MACRO_SEGMENTO = 'HFC'
  789. AND A.STATUS_MAILING LIKE 'APTO%'
  790. AND B.STATUS_MAILING  LIKE 'NAO APTO - EM TRATAMENTO%'
  791.  
  792. UPDATE A SET CONTRATO_HFC = NULL, SEGMENTOS = A.MACRO_SEGMENTO, AGING_HFC = NULL, AGING_UNIFICADO =A.AGING_DTH, DATA_AGENDAMENTO_HFC = NULL, PROD_PRINCIPAL_HFC = NULL
  793. --SELECT DISTINCT A.NUM_CONTRATO, B.CONTRATO_DTH, B.CONTRATO_HFC,A.STATUS_MAILING, B.STATUS_MAILING, A.MACRO_SEGMENTO, A.CONTADOR, B.INDICE_SEGMENTO, B.NUM_CONTRATO, B.CONTRATO_DTH
  794. FROM [Z_TRATAMENTO_MAILING].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] A
  795. JOIN [Z_TRATAMENTO_MAILING].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] B
  796. ON  A.CD_NET = B.CONTRATO_DTH
  797. AND    A.CPF = B.CPF
  798. AND A.ENDER = B.ENDER
  799. AND A.COMPL = B.COMPL
  800. AND A.MACRO_SEGMENTO = 'DTH'
  801. AND A.STATUS_MAILING LIKE 'APTO%'
  802. AND B.STATUS_MAILING  LIKE 'NAO APTO - EM TRATAMENTO%'
  803.  
  804. UPDATE A SET   STATUS_MAILING     = 'NAO APTO - EM TRATAMENTO - ' + MACRO_SEGMENTO
  805.                     , STATUS_MAILING_2 = 'NAO APTO - EM TRATAMENTO - ' + MACRO_SEGMENTO
  806.                     , STATUS_MAILING_3 = NULL, STATUS_MAILING_4 = NULL, STATUS_MAILING_5 = NULL
  807.                     , STATUS_MAILING_6 = NULL, STATUS_MAILING_7 = NULL
  808. --SELECT A.CD_NET,A.CPF,A.MACRO_SEGMENTO,A.SEGMENTOS,A.INDICE_SEGMENTO,A.STATUS_MAILING,A.STATUS_MAILING_2,A.STATUS_MAILING_3,A.STATUS_MAILING_4,A.STATUS_MAILING_5,A.STATUS_MAILING_6,A.STATUS_MAILING_7,B.TX_HFC_CONTRATO,B.TX_DTH_CONTRATO,B.FINALIZADO_HFC,B.FINALIZADO_DTH
  809. FROM [Z_TRATAMENTO_MAILING].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] AS A
  810. INNER JOIN (SELECT * FROM OPENQUERY([10.100.0.169],
  811. 'SELECT INDICE,TX_HFC_CONTRATO,TX_DTH_CONTRATO,FINALIZADO_HFC,FINALIZADO_DTH FROM CUSTOMER_BACKLOG_PROSPECT.DBO.BACKLOG_CLARO_CUSTOMER
  812. WHERE INDICE IN (SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO] UNION
  813. SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_ACOMPANHAMENTO] UNION
  814. SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_CANCELAMENTO] UNION
  815. SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_FONE_APA] UNION
  816. SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_PROSPECT] UNION
  817. SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_EXTRA])')) AS B
  818. ON (( A.CD_NET = B.TX_HFC_CONTRATO AND B.FINALIZADO_HFC IS NULL ) OR ( A.CD_NET = B.TX_DTH_CONTRATO AND B.FINALIZADO_DTH IS NULL ))
  819. WHERE A.STATUS_MAILING LIKE 'APTO%'
  820.  
  821. --SELECT        CAMPAIGN_CD, RESPTRACKING_CD, CD_NET, COD_OS, TEL_RES, TEL_COM, CELULAR, CLIENTE, CPF, ENDER, COMPL, BAIRRO, NOME_CIDADE, UF, CEP,
  822. --              TP_PERIODO, PROD_PRINCIPAL, MACRO_SEGMENTO, DT_ABERTURA, DT_AGENDAMENTO, AGING_CADASTRO, CANAL_VENDA, NOME_VENDEDOR, TP_OS,
  823. --              ST_CONTRATO, EMAIL, TEM_OC_CANC, TEM_OC_REAG, TEM_OC_COMERCIAL, STATUS, COMBO_MULTI, PERFIL_CLIENTE, ANALISE_MAILING, ST_IMEDIATA,
  824. --              TP_ASSINANTE_3, MEIO_PGTO_2, MENSALIDADE_PACOTE, PARCEIRO_VENDA_2, LOGIN_VENDEDOR_2, PERFIL_2, CD_BAIXA_ORDEM_SERVICO,
  825. --              NM_ULTIMO_MOT_REAG, TP_OCORRENCIA, DT_OCORRENCIA_2, ST_OCORRENCIA, DT_RESOLUCAO, TP_FECHAMENTO_3, DESCR_OC_CANCELAMENTO,
  826. --              DESCR_OC_SEGURANCA, DESCR_OC_CANAIS_CRITICOS, DESCR_OC_SEG_PRODUTOS, FG_REPRESADA, NM_ULTIMO_MOTIVO_REAGENDAMENTO,
  827. --              LS_NM_MOTIVO_REAGENDAMENTO, LS_DH_REAGENDAMENTO, REAGENDAMENTO, DT_INICIO_VIGENCIA, DT_FIM_VIGENCIA, ARQUIVO_MAILING, MARCACAO,
  828. --              CD_CAMPANHA, STATUS_MAILING
  829. --FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311
  830. --UNION
  831. --SELECT        CAMPAIGN_CD, RESPTRACKING_CD, CD_NET, COD_OS, TEL_RES, TEL_COM, CELULAR, CLIENTE, CPF, ENDER, COMPL, BAIRRO, NOME_CIDADE, UF, CEP,
  832. --              TP_PERIODO, PROD_PRINCIPAL, MACRO_SEGMENTO, DT_ABERTURA, DT_AGENDAMENTO, AGING_CADASTRO, CANAL_VENDA, NOME_VENDEDOR, TP_OS,
  833. --              ST_CONTRATO, EMAIL, TEM_OC_CANC, TEM_OC_REAG, TEM_OC_COMERCIAL, STATUS, COMBO_MULTI, PERFIL_CLIENTE, ANALISE_MAILING, ST_IMEDIATA,
  834. --              TP_ASSINANTE_3, MEIO_PGTO_2, MENSALIDADE_PACOTE, PARCEIRO_VENDA_2, LOGIN_VENDEDOR_2, PERFIL_2, CD_BAIXA_ORDEM_SERVICO,
  835. --              NM_ULTIMO_MOT_REAG, TP_OCORRENCIA, DT_OCORRENCIA_2, ST_OCORRENCIA, DT_RESOLUCAO, TP_FECHAMENTO_3, DESCR_OC_CANCELAMENTO,
  836. --              DESCR_OC_SEGURANCA, DESCR_OC_CANAIS_CRITICOS, DESCR_OC_SEG_PRODUTOS, FG_REPRESADA, NM_ULTIMO_MOTIVO_REAGENDAMENTO,
  837. --              LS_NM_MOTIVO_REAGENDAMENTO, LS_DH_REAGENDAMENTO, REAGENDAMENTO, DT_INICIO_VIGENCIA, DT_FIM_VIGENCIA, ARQUIVO_MAILING, MARCACAO,
  838. --              CD_CAMPANHA, STATUS_MAILING
  839. --FROM Z_TRATAMENTO_MAILING.DBO.TEMP_MAILING_BACKLOG_CLARO_SD622_23311_ANALISE_N_APTO
  840.  
  841.  
  842.  
  843. UPDATE A SET STATUS_MAILING = 'NAO APTO', STATUS_MAILING_2 = 'PILOTO REMOTE PHY'  
  844. --SELECT DISTINCT STATUS_MAILING
  845. FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 A
  846. WHERE PROD_PRINCIPAL IN (
  847. 'COMP LIGHT COM BL NET FID G1',
  848. 'COMP MIX COM BL NET FID G1',
  849. 'COMP MIX HD COM BL NET FID G1',
  850. 'COMP TOP HD COM BL NET FID G1',
  851. 'COMP TOP HD MAX COM BL NET FID G1'
  852. ) ;
  853.  
  854.  
  855. /*
  856. SELECT STATUS_MAILING,STATUS_MAILING_2,COUNT(*)
  857. --SELECT DISTINCT ANALISE_MAILING
  858. FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311
  859. GROUP BY STATUS_MAILING,STATUS_MAILING_2
  860.  
  861. SELECT *
  862. FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311
  863. WHERE ANALISE_MAILING LIKE '%HOME ZONE'
  864. */
  865.  
  866. INSERT INTO [10.100.0.169].CUSTOMER_BACKLOG_PROSPECT.DBO.BACKLOG_CLARO_CUSTOMER
  867. (INDICE,                
  868. TX_BAIRRO,      
  869. TX_CIDADE,      
  870. TX_COMPLEMENTO,    
  871. TX_CPF,              
  872. TX_ENDERECO,                
  873. TX_ESTADO,          
  874. TX_NOME_CLIENTE,
  875. TX_MAILING,    
  876. TX_DTH_CONTRATO,
  877. TX_HFC_CONTRATO,
  878. TELEFONE1,      
  879. TELEFONE2,      
  880. TELEFONE3,      
  881. TX_STATUS_MAILING_2,
  882. TX_DT_AGENDAMENTO_MAILING,
  883. TX_DTH_PRODUTO_PRINCIPAL,
  884. TX_HFC_PRODUTO_PRINCIPAL,                      
  885. TX_CANAL_VENDAS,
  886. TX_NOME_VENDEDOR,
  887. TX_CODIGO_PARCEIRO,
  888. TX_PRODUTOS_DISPONIVEIS,
  889. MARCACAO,
  890. TX_TELEFONE_1,
  891. TX_TELEFONE_2,
  892. TX_TELEFONE_3,
  893. TX_AGING_UNIFICADO,
  894. TX_DATA_ABERTURA_UNIFICADO,
  895. TX_MOTIVO_ULTIMA_QUEBRA, --CHAMADO 207790
  896. TX_PENULTIMA_QUEBRA, --CHAMADO 207790
  897. TX_ANTEPENULTIMA_QUEBRA    --CHAMADO 207790
  898. )
  899. SELECT --TOP 0
  900. CONTADOR,      
  901. BAIRRO,                              
  902. NOME_CIDADE,                              
  903. COMPL,                                              
  904. CPF,      
  905. ENDER,                                
  906. UF,  
  907. CLIENTE,
  908. CASE  WHEN  STATUS_MAILING_3 IN ('C1_BACKLOG_CLARO','C1_BACKLOG_CLARO_PROSPECT') THEN 'PREDITIVO'
  909.          WHEN  STATUS_MAILING_3 IN ('C1_BACKLOG_CLARO_FONE_APA')                                      THEN 'APA'
  910.          WHEN  STATUS_MAILING_3 = 'C1_BACKLOG_CLARO_CANCELAMENTO'                                     THEN 'CANCELAMENTO'
  911. END AS MAILING,          
  912. CONTRATO_DTH,
  913. CONTRATO_HFC,
  914. TELEFONE1,      
  915. TELEFONE2,      
  916. TELEFONE3,      
  917. STATUS_MAILING_2,
  918. DATA_AGENDAMENTO_UNIFICADO,
  919. PROD_PRINCIPAL_DTH,
  920. PROD_PRINCIPAL_HFC,
  921. CANAL_VENDA,
  922. NOME_VENDEDOR,
  923. PARCEIRO_VENDA_2,
  924. COMBINACOES,
  925. MARCACAO,
  926. TELEFONE1,
  927. TELEFONE2,
  928. TELEFONE3,
  929. AGING_UNIFICADO,
  930. DATA_ABERTURA_UNIFICADO,
  931. [Z_TRATAMENTO_AUXILIAR].[DBO].[UFN_SPLITINFO](CASE WHEN LEFT(RTRIM(LTRIM(LS_NM_MOTIVO_REAGENDAMENTO)),1)='+' THEN SUBSTRING(RTRIM(LTRIM(LS_NM_MOTIVO_REAGENDAMENTO)),2,500) ELSE RTRIM(LTRIM(LS_NM_MOTIVO_REAGENDAMENTO)) END,'+',1) MOTIVO_ULTIMA_QUEBRA,
  932. [Z_TRATAMENTO_AUXILIAR].[DBO].[UFN_SPLITINFO](CASE WHEN LEFT(RTRIM(LTRIM(LS_NM_MOTIVO_REAGENDAMENTO)),1)='+' THEN SUBSTRING(RTRIM(LTRIM(LS_NM_MOTIVO_REAGENDAMENTO)),2,500) ELSE RTRIM(LTRIM(LS_NM_MOTIVO_REAGENDAMENTO)) END,'+',2) PENULTIMA_QUEBRA,    
  933. [Z_TRATAMENTO_AUXILIAR].[DBO].[UFN_SPLITINFO](CASE WHEN LEFT(RTRIM(LTRIM(LS_NM_MOTIVO_REAGENDAMENTO)),1)='+' THEN SUBSTRING(RTRIM(LTRIM(LS_NM_MOTIVO_REAGENDAMENTO)),2,500) ELSE RTRIM(LTRIM(LS_NM_MOTIVO_REAGENDAMENTO)) END,'+',3) ANTEPENULTIMA_QUEBRA  
  934. --SELECT DISTINCT STATUS_MAILING_3
  935. FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311
  936. WHERE STATUS_MAILING = 'APTO'
  937. AND CONTADOR NOT IN (SELECT INDICE FROM [10.100.0.169].CUSTOMER_BACKLOG_PROSPECT.DBO.BACKLOG_CLARO_CUSTOMER)          
  938.                                
  939. --SELECT * FROM [10.100.0.169].CUSTOMER_BACKLOG_PROSPECT.dbo.BACKLOG_CLARO_CUSTOMER WHERE MARCACAO LIKE '20170123%'
  940.                                
  941. -- STATUS SUMUS                  
  942. UPDATE  A SET     --SELECT TELEFONE1,                
  943.    TELEFONE1 =  CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',                    
  944. 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',                    
  945. 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',                    
  946. 'VINHEDO','ITATIBA') AND  SUBSTRING(TELEFONE1,1,2) = '19' AND                    
  947.         SUBSTRING(TELEFONE1,3,1) NOT IN ('9','8','7','6') THEN SUBSTRING(TELEFONE1,3,8)  ELSE TELEFONE1 END,                    
  948.     TELEFONE2 =  CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',                    
  949. 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',                    
  950. 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',                    
  951. 'VINHEDO','ITATIBA') AND SUBSTRING(TELEFONE2,1,2) = '19' AND                    
  952.         SUBSTRING(TELEFONE2,3,1) NOT IN ('9','8','7','6') THEN SUBSTRING(TELEFONE2,3,8)  ELSE TELEFONE2 END,                                      
  953.     TELEFONE3 =  CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',                    
  954. 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',                    
  955. 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',                    
  956. 'VINHEDO','ITATIBA') AND SUBSTRING(TELEFONE3,1,2) = '19' AND                    
  957.         SUBSTRING(TELEFONE3,3,1) NOT IN ('9','8','7','6') THEN SUBSTRING(TELEFONE3,3,8)  ELSE TELEFONE3 END,                                      
  958.     TELEFONE4 =  CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',                    
  959. 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',                    
  960. 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',                    
  961. 'VINHEDO','ITATIBA') AND SUBSTRING(TELEFONE4,1,2) = '19' AND                    
  962.         SUBSTRING(TELEFONE4,3,1) NOT IN ('9','8','7','6') THEN SUBSTRING(TELEFONE4,3,8)  ELSE TELEFONE4 END,                                      
  963.     TELEFONE5 =  CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',                    
  964. 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',                    
  965. 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',                    
  966. 'VINHEDO','ITATIBA') AND SUBSTRING(TELEFONE5,1,2) = '19' AND                    
  967.         SUBSTRING(TELEFONE5,3,1) NOT IN ('9','8','7','6') THEN SUBSTRING(TELEFONE5,3,8)  ELSE TELEFONE5 END,                                      
  968.     TELEFONE6 =  CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',                    
  969. 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',                    
  970. 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',                    
  971. 'VINHEDO','ITATIBA') AND SUBSTRING(TELEFONE6,1,2) = '19' AND                    
  972.         SUBSTRING(TELEFONE6,3,1) NOT IN ('9','8','7','6') THEN SUBSTRING(TELEFONE6,3,8)  ELSE TELEFONE6 END,                                      
  973.     TELEFONE7 =  CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',                    
  974. 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',                    
  975. 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',                    
  976. 'VINHEDO','ITATIBA') AND SUBSTRING(TELEFONE7,1,2) = '19' AND                    
  977.         SUBSTRING(TELEFONE7,3,1) NOT IN ('9','8','7','6') THEN SUBSTRING(TELEFONE7,3,8)  ELSE TELEFONE7 END,                                      
  978.     TELEFONE8 =  CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',                    
  979. 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',                    
  980. 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',                    
  981. 'VINHEDO','ITATIBA') AND SUBSTRING(TELEFONE8,1,2) = '19' AND                    
  982.         SUBSTRING(TELEFONE8,3,1) NOT IN ('9','8','7','6') THEN SUBSTRING(TELEFONE8,3,8)  ELSE TELEFONE8 END,                                      
  983.     TELEFONE9 =  CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',                    
  984. 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',                    
  985. 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',                    
  986. 'VINHEDO','ITATIBA') AND SUBSTRING(TELEFONE9,1,2) = '19' AND                    
  987.         SUBSTRING(TELEFONE9,3,1) NOT IN ('9','8','7','6') THEN SUBSTRING(TELEFONE9,3,8)  ELSE TELEFONE9 END,                                      
  988.     TELEFONE10 =  CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',                    
  989. 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',                    
  990. 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',                    
  991. 'VINHEDO','ITATIBA') AND SUBSTRING(TELEFONE10,1,2) = '19' AND                    
  992.         SUBSTRING(TELEFONE10,3,1) NOT IN ('9','8','7','6') THEN SUBSTRING(TELEFONE10,3,8)  ELSE TELEFONE10 END
  993. --SELECT *                          
  994. FROM     Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311    AS A
  995. WHERE ISNULL(A.STATUS_MAILING,'APTO') = 'APTO'
  996.  
  997.  --COMENTADO PELO CHAMADO 226635
  998.  
  999. --APA
  1000. INSERT INTO [10.100.0.169].[CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_FONE_APA]
  1001. --INSERT INTO TESTE_CALLFILE      
  1002.  (INDICE,PRIORITE,VERSOP,RAPPEL,TEL,TEL1,TEL2,TEL3,TEL4,TEL5,TEL6,TEL7,TEL8,TEL9,TEL10,DATAMEMO,RETRYLATER,INTERNAL,NBAPPELS,DUREE,NIVABS,PROFIL_RECORD,QUOTA_RECORD)      
  1003. SELECT   CONTADOR "INDICE",10"PRIORITE", -1 "VERSOP",'Z999999999999'"RAPPEL", A.TELEFONE1"TEL",A.TELEFONE1  "TEL1", A.TELEFONE2,A.TELEFONE3,A.TELEFONE4,A.TELEFONE5,      
  1004. A.TELEFONE6,A.TELEFONE7,A.TELEFONE8,A.TELEFONE9,A.TELEFONE10,      
  1005. 'BACKCLA_' +  ISNULL(A.TELEFONE1,'')  + ' '  + CAST(A.CPF  AS VARCHAR(20)) COLLATE DATABASE_DEFAULT + ' '  + CASE WHEN CLIENTE IS NULL THEN '' ELSE CLIENTE END "DATAMEMO",      
  1006. '999999999'"RETRYLATER",'1','0','0','0','0','0'      
  1007. -- SELECT *      
  1008. FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS A      
  1009. --JOIN TESTE_CUSTOM AS B      
  1010. JOIN [10.100.0.169].CUSTOMER_BACKLOG_PROSPECT.DBO.BACKLOG_CLARO_CUSTOMER AS B      
  1011. ON A.CONTADOR = B.INDICE      
  1012. WHERE ISNULL(A.STATUS_MAILING,'APTO') = 'APTO' AND
  1013. --A.STATUS_MAILING_2 = 'APTO - APA'
  1014. A.STATUS_MAILING_2 = 'APTO - HOME ZONE'
  1015. AND INDICE NOT IN ( SELECT INDICE FROM [10.100.0.169].[CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_FONE_APA] );  
  1016.  
  1017.                              
  1018. --PREDITIVO
  1019. INSERT INTO [10.100.0.169].[CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO]
  1020. --INSERT INTO TESTE_CALLFILE      
  1021.  (INDICE,PRIORITE,VERSOP,RAPPEL,TEL,TEL1,TEL2,TEL3,TEL4,TEL5,TEL6,TEL7,TEL8,TEL9,TEL10,DATAMEMO,RETRYLATER,INTERNAL,NBAPPELS,DUREE,NIVABS,PROFIL_RECORD,QUOTA_RECORD)      
  1022. SELECT   CONTADOR "INDICE",10"PRIORITE", -1 "VERSOP",'Z999999999999'"RAPPEL", A.TELEFONE1"TEL",A.TELEFONE1  "TEL1", A.TELEFONE2,A.TELEFONE3,A.TELEFONE4,A.TELEFONE5,      
  1023. A.TELEFONE6,A.TELEFONE7,A.TELEFONE8,A.TELEFONE9,A.TELEFONE10,      
  1024. 'BACKCLA_' +  ISNULL(A.TELEFONE1,'')  + ' '  + CAST(A.CPF  AS VARCHAR(20)) COLLATE DATABASE_DEFAULT + ' '  + CASE WHEN CLIENTE IS NULL THEN '' ELSE CLIENTE END "DATAMEMO",      
  1025. '999999999'"RETRYLATER",'1','0','0','0','0','0'      
  1026. -- SELECT DISTINCT TX_MAILING,PERFIL_CLIENTE
  1027. FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS A      
  1028. --JOIN TESTE_CUSTOM AS B      
  1029. JOIN [10.100.0.169].CUSTOMER_BACKLOG_PROSPECT.DBO.BACKLOG_CLARO_CUSTOMER AS B      
  1030. ON A.CONTADOR = B.INDICE      
  1031. WHERE ISNULL(A.STATUS_MAILING,'APTO') = 'APTO' AND B.TX_MAILING = 'PREDITIVO' AND PERFIL_CLIENTE = 'BASE'
  1032. AND A.STATUS_MAILING_2 <> 'APTO - APA'
  1033. AND INDICE NOT IN ( SELECT INDICE FROM [10.100.0.169].[CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO] );  
  1034.  
  1035.  
  1036. --PREDITIVO
  1037. INSERT INTO [10.100.0.169].[CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_PROSPECT]
  1038. --INSERT INTO TESTE_CALLFILE      
  1039.  (INDICE,PRIORITE,VERSOP,RAPPEL,TEL,TEL1,TEL2,TEL3,TEL4,TEL5,TEL6,TEL7,TEL8,TEL9,TEL10,DATAMEMO,RETRYLATER,INTERNAL,NBAPPELS,DUREE,NIVABS,PROFIL_RECORD,QUOTA_RECORD)      
  1040. SELECT   CONTADOR "INDICE",10"PRIORITE", -1 "VERSOP",'Z999999999999'"RAPPEL", A.TELEFONE1"TEL",A.TELEFONE1  "TEL1", A.TELEFONE2,A.TELEFONE3,A.TELEFONE4,A.TELEFONE5,      
  1041. A.TELEFONE6,A.TELEFONE7,A.TELEFONE8,A.TELEFONE9,A.TELEFONE10,      
  1042. 'BACKCLA_' +  ISNULL(A.TELEFONE1,'')  + ' '  + CAST(A.CPF  AS VARCHAR(20)) COLLATE DATABASE_DEFAULT + ' '  + CASE WHEN CLIENTE IS NULL THEN '' ELSE CLIENTE END "DATAMEMO",      
  1043. '999999999'"RETRYLATER",'1','0','0','0','0','0'      
  1044. -- SELECT *      
  1045. FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS A      
  1046. --JOIN TESTE_CUSTOM AS B      
  1047. JOIN [10.100.0.169].CUSTOMER_BACKLOG_PROSPECT.DBO.BACKLOG_CLARO_CUSTOMER AS B      
  1048. ON A.CONTADOR = B.INDICE      
  1049. WHERE ISNULL(A.STATUS_MAILING,'APTO') = 'APTO' AND B.TX_MAILING = 'PREDITIVO' AND PERFIL_CLIENTE = 'PROSPECT'
  1050. AND A.STATUS_MAILING_2 <> 'APTO - APA'
  1051. AND INDICE NOT IN ( SELECT INDICE FROM [10.100.0.169].[CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_PROSPECT] );  
  1052.  
  1053.  
  1054. --PREVIEW
  1055. INSERT INTO [10.100.0.169].[CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_CANCELAMENTO]
  1056. --INSERT INTO TESTE_CALLFILE      
  1057.  (INDICE,PRIORITE,VERSOP,RAPPEL,TEL,TEL1,TEL2,TEL3,TEL4,TEL5,TEL6,TEL7,TEL8,TEL9,TEL10,DATAMEMO,RETRYLATER,INTERNAL,NBAPPELS,DUREE,NIVABS,PROFIL_RECORD,QUOTA_RECORD)      
  1058. SELECT   CONTADOR "INDICE",10"PRIORITE", -1 "VERSOP",'Z999999999999'"RAPPEL", ISNULL(A.TELEFONE1,'1102222222')"TEL",ISNULL(A.TELEFONE1,'1102222222')"TEL1", A.TELEFONE2,A.TELEFONE3,
  1059. A.TELEFONE4,A.TELEFONE5,A.TELEFONE6,A.TELEFONE7,A.TELEFONE8,A.TELEFONE9,A.TELEFONE10,
  1060. 'BACKCLA_' +  ISNULL(A.TELEFONE1,'')  + ' '  + CAST(A.CPF  AS VARCHAR(20)) COLLATE DATABASE_DEFAULT + ' '  + CASE WHEN CLIENTE IS NULL THEN '' ELSE CLIENTE END "DATAMEMO",      
  1061. '999999999'"RETRYLATER",'1','0','0','0','0','0'      
  1062. -- SELECT DISTINCT TX_MAILING  
  1063. FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS A      
  1064. --JOIN TESTE_CUSTOM AS B      
  1065. JOIN [10.100.0.169].CUSTOMER_BACKLOG_PROSPECT.DBO.BACKLOG_CLARO_CUSTOMER AS B      
  1066. ON A.CONTADOR = B.INDICE      
  1067. WHERE ISNULL(A.STATUS_MAILING,'APTO') = 'APTO' AND B.TX_MAILING = 'CANCELAMENTO'
  1068. AND A.STATUS_MAILING_2 <> 'APTO - APA'
  1069. AND INDICE NOT IN ( SELECT INDICE FROM [10.100.0.169].[CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_CANCELAMENTO]);
  1070.  
  1071. IF (SELECT COUNT(*) FROM [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311]) > 0
  1072. BEGIN
  1073.  
  1074. DECLARE @MARCACAO_ATUAL VARCHAR(500)
  1075. SET @MARCACAO_ATUAL = (SELECT DISTINCT MARCACAO FROM [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311])
  1076. --SELECT @MARCACAO_ATUAL
  1077.  
  1078. EXEC
  1079. ('--NAO VEIO NA OS
  1080. PRINT(''C1_BACKLOG_CLARO'')
  1081. INSERT INTO [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_BKP_GERAL    
  1082. (INDICE, PRIORITE, DATE, HEURE, VERSOP, RAPPEL, TV, ID_TV, STATUSGROUP, STATUS, LIB_STATUS, DETAIL, LIB_DETAIL, HISTORIQUE, TEL1, ERRN1, TEL2,
  1083. ERRN2, TEL3, ERRN3, TEL4, ERRN4, TEL5, ERRN5, TEL6, ERRN6, TEL7, ERRN7, TEL8, ERRN8, TEL9, ERRN9, TEL10, ERRN10, TEL, NBAPPELS, DUREE, NIVABS,
  1084. MEMORAPPEL, MEMOVERSOP, TZBEGIN, TZEND, DATAMEMO, INTERNAL, RETRYLATER, MIXUP, PROFIL_RECORD, QUOTA_RECORD, LNG_WAV, DT_REMOVIDO,
  1085. STATUS_REMOVIDO)
  1086. SELECT DISTINCT--TOP 0
  1087. CALLFILE.INDICE,        CALLFILE.PRIORITE,          CALLFILE.DATE,                                
  1088. CALLFILE.HEURE,         CALLFILE.VERSOP,            CALLFILE.RAPPEL,
  1089. CALLFILE.TV,            CALLFILE.ID_TV,                      CALLFILE.STATUSGROUP,
  1090. CALLFILE.STATUS,        CALLFILE.LIB_STATUS,          CALLFILE.DETAIL,
  1091. CALLFILE.LIB_DETAIL,    CALLFILE.HISTORIQUE,          CALLFILE.TEL1,
  1092. CALLFILE.ERRN1,         CALLFILE.TEL2,              CALLFILE.ERRN2,                                              
  1093. CALLFILE.TEL3,          CALLFILE.ERRN3,             CALLFILE.TEL4,  
  1094. CALLFILE.ERRN4,         CALLFILE.TEL5,              CALLFILE.ERRN5,
  1095. CALLFILE.TEL6,          CALLFILE.ERRN6,             CALLFILE.TEL7,
  1096. CALLFILE.ERRN7,         CALLFILE.TEL8,              CALLFILE.ERRN8,                                              
  1097. CALLFILE.TEL9,          CALLFILE.ERRN9,             CALLFILE.TEL10,
  1098. CALLFILE.ERRN10,        CALLFILE.TEL,               CALLFILE.NBAPPELS,
  1099. CALLFILE.DUREE,         CALLFILE.NIVABS,            CALLFILE.MEMORAPPEL,            
  1100. CALLFILE.MEMOVERSOP,    CALLFILE.TZBEGIN,           CALLFILE.TZEND,
  1101. CALLFILE.DATAMEMO,      CALLFILE.INTERNAL,          CALLFILE.RETRYLATER,
  1102. CALLFILE.MIXUP,         CALLFILE.PROFIL_RECORD,       CALLFILE.QUOTA_RECORD,
  1103. CALLFILE.LNG_WAV,       GETDATE() AS DT_REMOVIDO, ''NAO VEIO NA OS'' AS STATUS_REMOVIDO
  1104. FROM (SELECT A.*,B.TX_CPF,B.TX_ENDERECO,B.TX_COMPLEMENTO    
  1105. FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO] AS A
  1106. INNER JOIN [CUSTOMER_BACKLOG_PROSPECT].[dbo].[BACKLOG_CLARO_CUSTOMER] AS B      
  1107. ON A.INDICE = B.INDICE WHERE B.MARCACAO NOT IN ('''+@MARCACAO_ATUAL+''')) AS CALLFILE LEFT JOIN [10.100.0.18\MSSQLSERVER_1].Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS MAILING
  1108. ON  CALLFILE.TX_CPF = MAILING.CPF COLLATE DATABASE_DEFAULT
  1109. AND CALLFILE.TX_ENDERECO = MAILING.ENDER COLLATE DATABASE_DEFAULT
  1110. AND ISNULL(CALLFILE.TX_COMPLEMENTO,'''') = ISNULL(MAILING.COMPL,'''') COLLATE DATABASE_DEFAULT
  1111. WHERE ( (MAILING.CPF IS NULL) ) AND CALLFILE.INDICE NOT IN (SELECT INDICE FROM [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_BKP_GERAL)
  1112.  
  1113. DELETE A
  1114. FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO]  AS A    
  1115. --SELECT * FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO]  
  1116. WHERE INDICE IN (SELECT INDICE FROM [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_BKP_GERAL    
  1117. WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = ''NAO VEIO NA OS'')
  1118. ') AT[10.100.0.169]
  1119.  
  1120. EXEC('
  1121. PRINT(''C1_BACKLOG_CLARO_PROSPECT'')
  1122. INSERT INTO [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_PROSPECT_BKP_GERAL    
  1123. (INDICE, PRIORITE, DATE, HEURE, VERSOP, RAPPEL, TV, ID_TV, STATUSGROUP, STATUS, LIB_STATUS, DETAIL, LIB_DETAIL, HISTORIQUE, TEL1, ERRN1, TEL2,
  1124. ERRN2, TEL3, ERRN3, TEL4, ERRN4, TEL5, ERRN5, TEL6, ERRN6, TEL7, ERRN7, TEL8, ERRN8, TEL9, ERRN9, TEL10, ERRN10, TEL, NBAPPELS, DUREE, NIVABS,
  1125. MEMORAPPEL, MEMOVERSOP, TZBEGIN, TZEND, DATAMEMO, INTERNAL, RETRYLATER, MIXUP, PROFIL_RECORD, QUOTA_RECORD, LNG_WAV, DT_REMOVIDO,
  1126. STATUS_REMOVIDO)
  1127. SELECT DISTINCT--TOP 0
  1128. CALLFILE.INDICE,        CALLFILE.PRIORITE,          CALLFILE.DATE,                                
  1129. CALLFILE.HEURE,         CALLFILE.VERSOP,            CALLFILE.RAPPEL,
  1130. CALLFILE.TV,            CALLFILE.ID_TV,                      CALLFILE.STATUSGROUP,
  1131. CALLFILE.STATUS,        CALLFILE.LIB_STATUS,          CALLFILE.DETAIL,
  1132. CALLFILE.LIB_DETAIL,    CALLFILE.HISTORIQUE,          CALLFILE.TEL1,
  1133. CALLFILE.ERRN1,         CALLFILE.TEL2,              CALLFILE.ERRN2,                                              
  1134. CALLFILE.TEL3,          CALLFILE.ERRN3,             CALLFILE.TEL4,  
  1135. CALLFILE.ERRN4,         CALLFILE.TEL5,              CALLFILE.ERRN5,
  1136. CALLFILE.TEL6,          CALLFILE.ERRN6,             CALLFILE.TEL7,
  1137. CALLFILE.ERRN7,         CALLFILE.TEL8,              CALLFILE.ERRN8,                                              
  1138. CALLFILE.TEL9,          CALLFILE.ERRN9,             CALLFILE.TEL10,
  1139. CALLFILE.ERRN10,        CALLFILE.TEL,               CALLFILE.NBAPPELS,
  1140. CALLFILE.DUREE,         CALLFILE.NIVABS,            CALLFILE.MEMORAPPEL,            
  1141. CALLFILE.MEMOVERSOP,    CALLFILE.TZBEGIN,           CALLFILE.TZEND,
  1142. CALLFILE.DATAMEMO,      CALLFILE.INTERNAL,          CALLFILE.RETRYLATER,
  1143. CALLFILE.MIXUP,         CALLFILE.PROFIL_RECORD,       CALLFILE.QUOTA_RECORD,
  1144. CALLFILE.LNG_WAV,       GETDATE() AS DT_REMOVIDO, ''NAO VEIO NA OS'' AS STATUS_REMOVIDO
  1145. FROM (SELECT A.*,B.TX_CPF,B.TX_ENDERECO,B.TX_COMPLEMENTO    
  1146. FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_PROSPECT] AS A
  1147. INNER JOIN [CUSTOMER_BACKLOG_PROSPECT].[dbo].[BACKLOG_CLARO_CUSTOMER] AS B      
  1148. ON A.INDICE = B.INDICE WHERE B.MARCACAO NOT IN ('''+@MARCACAO_ATUAL+''')) AS CALLFILE LEFT JOIN [10.100.0.18\MSSQLSERVER_1].Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS MAILING
  1149. ON  CALLFILE.TX_CPF = MAILING.CPF COLLATE DATABASE_DEFAULT
  1150. AND CALLFILE.TX_ENDERECO = MAILING.ENDER COLLATE DATABASE_DEFAULT
  1151. AND ISNULL(CALLFILE.TX_COMPLEMENTO,'''') = ISNULL(MAILING.COMPL,'''') COLLATE DATABASE_DEFAULT
  1152. WHERE ( (MAILING.CPF IS NULL) ) AND CALLFILE.INDICE NOT IN (SELECT INDICE FROM [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_PROSPECT_BKP_GERAL)
  1153.  
  1154. DELETE A
  1155. FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_PROSPECT]  AS A    
  1156. --SELECT * FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_PROSPECT]  
  1157. WHERE INDICE IN (SELECT INDICE FROM [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_PROSPECT_BKP_GERAL    
  1158. WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = ''NAO VEIO NA OS'')
  1159. ') AT[10.100.0.169]
  1160.  
  1161. EXEC('
  1162. PRINT(''C1_BACKLOG_CLARO_CANCELAMENTO'')
  1163. INSERT INTO [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_CANCELAMENTO_BKP_GERAL    
  1164. (INDICE, PRIORITE, DATE, HEURE, VERSOP, RAPPEL, TV, ID_TV, STATUSGROUP, STATUS, LIB_STATUS, DETAIL, LIB_DETAIL, HISTORIQUE, TEL1, ERRN1, TEL2,
  1165. ERRN2, TEL3, ERRN3, TEL4, ERRN4, TEL5, ERRN5, TEL6, ERRN6, TEL7, ERRN7, TEL8, ERRN8, TEL9, ERRN9, TEL10, ERRN10, TEL, NBAPPELS, DUREE, NIVABS,
  1166. MEMORAPPEL, MEMOVERSOP, TZBEGIN, TZEND, DATAMEMO, INTERNAL, RETRYLATER, MIXUP, PROFIL_RECORD, QUOTA_RECORD, LNG_WAV, DT_REMOVIDO,
  1167. STATUS_REMOVIDO)
  1168. SELECT DISTINCT--TOP 0
  1169. CALLFILE.INDICE,        CALLFILE.PRIORITE,          CALLFILE.DATE,                                
  1170. CALLFILE.HEURE,         CALLFILE.VERSOP,            CALLFILE.RAPPEL,
  1171. CALLFILE.TV,            CALLFILE.ID_TV,                      CALLFILE.STATUSGROUP,
  1172. CALLFILE.STATUS,        CALLFILE.LIB_STATUS,          CALLFILE.DETAIL,
  1173. CALLFILE.LIB_DETAIL,    CALLFILE.HISTORIQUE,          CALLFILE.TEL1,
  1174. CALLFILE.ERRN1,         CALLFILE.TEL2,              CALLFILE.ERRN2,                                              
  1175. CALLFILE.TEL3,          CALLFILE.ERRN3,             CALLFILE.TEL4,  
  1176. CALLFILE.ERRN4,         CALLFILE.TEL5,              CALLFILE.ERRN5,
  1177. CALLFILE.TEL6,          CALLFILE.ERRN6,             CALLFILE.TEL7,
  1178. CALLFILE.ERRN7,         CALLFILE.TEL8,              CALLFILE.ERRN8,                                              
  1179. CALLFILE.TEL9,          CALLFILE.ERRN9,             CALLFILE.TEL10,
  1180. CALLFILE.ERRN10,        CALLFILE.TEL,               CALLFILE.NBAPPELS,
  1181. CALLFILE.DUREE,         CALLFILE.NIVABS,            CALLFILE.MEMORAPPEL,            
  1182. CALLFILE.MEMOVERSOP,    CALLFILE.TZBEGIN,           CALLFILE.TZEND,
  1183. CALLFILE.DATAMEMO,      CALLFILE.INTERNAL,          CALLFILE.RETRYLATER,
  1184. CALLFILE.MIXUP,         CALLFILE.PROFIL_RECORD,       CALLFILE.QUOTA_RECORD,
  1185. CALLFILE.LNG_WAV,       GETDATE() AS DT_REMOVIDO, ''NAO VEIO NA OS'' AS STATUS_REMOVIDO
  1186. FROM (SELECT A.*,B.TX_CPF,B.TX_ENDERECO,B.TX_COMPLEMENTO    
  1187. FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_CANCELAMENTO] AS A
  1188. INNER JOIN [CUSTOMER_BACKLOG_PROSPECT].[dbo].[BACKLOG_CLARO_CUSTOMER] AS B      
  1189. ON A.INDICE = B.INDICE WHERE B.MARCACAO NOT IN ('''+@MARCACAO_ATUAL+''')) AS CALLFILE LEFT JOIN [10.100.0.18\MSSQLSERVER_1].Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS MAILING
  1190. ON  CALLFILE.TX_CPF = MAILING.CPF COLLATE DATABASE_DEFAULT
  1191. AND CALLFILE.TX_ENDERECO = MAILING.ENDER COLLATE DATABASE_DEFAULT
  1192. AND ISNULL(CALLFILE.TX_COMPLEMENTO,'''') = ISNULL(MAILING.COMPL,'''') COLLATE DATABASE_DEFAULT
  1193. WHERE ( (MAILING.CPF IS NULL) ) AND CALLFILE.INDICE NOT IN (SELECT INDICE FROM [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_CANCELAMENTO_BKP_GERAL)
  1194.  
  1195. DELETE A
  1196. FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_CANCELAMENTO]  AS A    
  1197. --SELECT * FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_CANCELAMENTO]  
  1198. WHERE INDICE IN (SELECT INDICE FROM [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_CANCELAMENTO_BKP_GERAL    
  1199. WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = ''NAO VEIO NA OS'')
  1200. ') AT[10.100.0.169]
  1201.  
  1202. EXEC('
  1203. PRINT(''C1_BACKLOG_CLARO_ACOMPANHAMENTO'')
  1204. INSERT INTO [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_ACOMPANHAMENTO_BKP_GERAL    
  1205. (INDICE, PRIORITE, DATE, HEURE, VERSOP, RAPPEL, TV, ID_TV, STATUSGROUP, STATUS, LIB_STATUS, DETAIL, LIB_DETAIL, HISTORIQUE, TEL1, ERRN1, TEL2,
  1206. ERRN2, TEL3, ERRN3, TEL4, ERRN4, TEL5, ERRN5, TEL6, ERRN6, TEL7, ERRN7, TEL8, ERRN8, TEL9, ERRN9, TEL10, ERRN10, TEL, NBAPPELS, DUREE, NIVABS,
  1207. MEMORAPPEL, MEMOVERSOP, TZBEGIN, TZEND, DATAMEMO, INTERNAL, RETRYLATER, MIXUP, PROFIL_RECORD, QUOTA_RECORD, LNG_WAV, DT_REMOVIDO,
  1208. STATUS_REMOVIDO)
  1209. SELECT DISTINCT--TOP 0
  1210. CALLFILE.INDICE,        CALLFILE.PRIORITE,          CALLFILE.DATE,                                
  1211. CALLFILE.HEURE,         CALLFILE.VERSOP,            CALLFILE.RAPPEL,
  1212. CALLFILE.TV,            CALLFILE.ID_TV,                      CALLFILE.STATUSGROUP,
  1213. CALLFILE.STATUS,        CALLFILE.LIB_STATUS,          CALLFILE.DETAIL,
  1214. CALLFILE.LIB_DETAIL,    CALLFILE.HISTORIQUE,          CALLFILE.TEL1,
  1215. CALLFILE.ERRN1,         CALLFILE.TEL2,              CALLFILE.ERRN2,                                              
  1216. CALLFILE.TEL3,          CALLFILE.ERRN3,             CALLFILE.TEL4,  
  1217. CALLFILE.ERRN4,         CALLFILE.TEL5,              CALLFILE.ERRN5,
  1218. CALLFILE.TEL6,          CALLFILE.ERRN6,             CALLFILE.TEL7,
  1219. CALLFILE.ERRN7,         CALLFILE.TEL8,              CALLFILE.ERRN8,                                              
  1220. CALLFILE.TEL9,          CALLFILE.ERRN9,             CALLFILE.TEL10,
  1221. CALLFILE.ERRN10,        CALLFILE.TEL,               CALLFILE.NBAPPELS,
  1222. CALLFILE.DUREE,         CALLFILE.NIVABS,            CALLFILE.MEMORAPPEL,            
  1223. CALLFILE.MEMOVERSOP,    CALLFILE.TZBEGIN,           CALLFILE.TZEND,
  1224. CALLFILE.DATAMEMO,      CALLFILE.INTERNAL,          CALLFILE.RETRYLATER,
  1225. CALLFILE.MIXUP,         CALLFILE.PROFIL_RECORD,       CALLFILE.QUOTA_RECORD,
  1226. CALLFILE.LNG_WAV,       GETDATE() AS DT_REMOVIDO, ''NAO VEIO NA OS'' AS STATUS_REMOVIDO
  1227. FROM (SELECT A.*,B.TX_CPF,B.TX_ENDERECO,B.TX_COMPLEMENTO    
  1228. FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_ACOMPANHAMENTO] AS A
  1229. INNER JOIN [CUSTOMER_BACKLOG_PROSPECT].[dbo].[BACKLOG_CLARO_CUSTOMER] AS B      
  1230. ON A.INDICE = B.INDICE
  1231. WHERE B.MARCACAO NOT IN ('''+@MARCACAO_ATUAL+''')
  1232. AND CB_DTH_STATUS_CONTRATO NOT IN (''REVERTIDO - PROPOSTA'',''AGUARDANDO PGTO ANTECIPADO'')
  1233. AND [CB_DTH_DETALHE_CONTRATO] NOT IN (''PROPOSTA GERADA - AGUARDANDO PAGAMENTO'',''AGUARDANDO PGTO ANTECIPADO'',''NOVA PREVISAO DE PAGAMENTO'')
  1234. ) AS CALLFILE LEFT JOIN [10.100.0.18\MSSQLSERVER_1].Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS MAILING
  1235. ON  CALLFILE.TX_CPF = MAILING.CPF COLLATE DATABASE_DEFAULT
  1236. AND CALLFILE.TX_ENDERECO = MAILING.ENDER COLLATE DATABASE_DEFAULT
  1237. AND ISNULL(CALLFILE.TX_COMPLEMENTO,'''') = ISNULL(MAILING.COMPL,'''') COLLATE DATABASE_DEFAULT
  1238. WHERE ( (MAILING.CPF IS NULL) ) AND CALLFILE.INDICE NOT IN (SELECT INDICE FROM [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_ACOMPANHAMENTO_BKP_GERAL)
  1239.  
  1240. DELETE A
  1241. FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_ACOMPANHAMENTO]  AS A    
  1242. --SELECT * FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_ACOMPANHAMENTO]  
  1243. WHERE INDICE IN (SELECT INDICE FROM [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_ACOMPANHAMENTO_BKP_GERAL    
  1244. WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = ''NAO VEIO NA OS'')  
  1245. ') AT[10.100.0.169]
  1246.  
  1247. EXEC('
  1248. PRINT(''C1_BACKLOG_CLARO_FONE_APA'')
  1249. INSERT INTO [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_FONE_APA_BKP_GERAL    
  1250. (INDICE, PRIORITE, DATE, HEURE, VERSOP, RAPPEL, TV, ID_TV, STATUSGROUP, STATUS, LIB_STATUS, DETAIL, LIB_DETAIL, HISTORIQUE, TEL1, ERRN1, TEL2,
  1251. ERRN2, TEL3, ERRN3, TEL4, ERRN4, TEL5, ERRN5, TEL6, ERRN6, TEL7, ERRN7, TEL8, ERRN8, TEL9, ERRN9, TEL10, ERRN10, TEL, NBAPPELS, DUREE, NIVABS,
  1252. MEMORAPPEL, MEMOVERSOP, TZBEGIN, TZEND, DATAMEMO, INTERNAL, RETRYLATER, MIXUP, PROFIL_RECORD, QUOTA_RECORD, LNG_WAV, DT_REMOVIDO,
  1253. STATUS_REMOVIDO)
  1254. SELECT DISTINCT--TOP 0
  1255. CALLFILE.INDICE,        CALLFILE.PRIORITE,          CALLFILE.DATE,                                
  1256. CALLFILE.HEURE,         CALLFILE.VERSOP,            CALLFILE.RAPPEL,
  1257. CALLFILE.TV,            CALLFILE.ID_TV,                      CALLFILE.STATUSGROUP,
  1258. CALLFILE.STATUS,        CALLFILE.LIB_STATUS,          CALLFILE.DETAIL,
  1259. CALLFILE.LIB_DETAIL,    CALLFILE.HISTORIQUE,          CALLFILE.TEL1,
  1260. CALLFILE.ERRN1,         CALLFILE.TEL2,              CALLFILE.ERRN2,                                              
  1261. CALLFILE.TEL3,          CALLFILE.ERRN3,             CALLFILE.TEL4,  
  1262. CALLFILE.ERRN4,         CALLFILE.TEL5,              CALLFILE.ERRN5,
  1263. CALLFILE.TEL6,          CALLFILE.ERRN6,             CALLFILE.TEL7,
  1264. CALLFILE.ERRN7,         CALLFILE.TEL8,              CALLFILE.ERRN8,                                              
  1265. CALLFILE.TEL9,          CALLFILE.ERRN9,             CALLFILE.TEL10,
  1266. CALLFILE.ERRN10,        CALLFILE.TEL,               CALLFILE.NBAPPELS,
  1267. CALLFILE.DUREE,         CALLFILE.NIVABS,            CALLFILE.MEMORAPPEL,            
  1268. CALLFILE.MEMOVERSOP,    CALLFILE.TZBEGIN,           CALLFILE.TZEND,
  1269. CALLFILE.DATAMEMO,      CALLFILE.INTERNAL,          CALLFILE.RETRYLATER,
  1270. CALLFILE.MIXUP,         CALLFILE.PROFIL_RECORD,       CALLFILE.QUOTA_RECORD,
  1271. CALLFILE.LNG_WAV,       GETDATE() AS DT_REMOVIDO, ''NAO VEIO NA OS'' AS STATUS_REMOVIDO
  1272. FROM (SELECT A.*,B.TX_CPF,B.TX_ENDERECO,B.TX_COMPLEMENTO    
  1273. FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_FONE_APA] AS A
  1274. INNER JOIN [CUSTOMER_BACKLOG_PROSPECT].[DBO].[BACKLOG_CLARO_CUSTOMER] AS B      
  1275. ON A.INDICE = B.INDICE WHERE B.MARCACAO NOT IN ('''+@MARCACAO_ATUAL+'''))  AS CALLFILE LEFT JOIN [10.100.0.18\MSSQLSERVER_1].Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS MAILING
  1276. ON CALLFILE.TX_CPF = MAILING.CPF COLLATE DATABASE_DEFAULT
  1277. AND CALLFILE.TX_ENDERECO = MAILING.ENDER COLLATE DATABASE_DEFAULT
  1278. AND ISNULL(CALLFILE.TX_COMPLEMENTO,'''') = ISNULL(MAILING.COMPL,'''') COLLATE DATABASE_DEFAULT
  1279. WHERE ( (MAILING.CPF IS NULL) ) AND CALLFILE.INDICE NOT IN (SELECT INDICE FROM [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_FONE_APA_BKP_GERAL)
  1280.  
  1281. DELETE A
  1282. FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_FONE_APA]  AS A    
  1283. --SELECT * FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_FONE_APA]  
  1284. WHERE INDICE IN (SELECT INDICE FROM [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_FONE_APA_BKP_GERAL    
  1285. WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = ''NAO VEIO NA OS'')
  1286. ')AT [10.100.0.169]
  1287.  
  1288. EXEC('
  1289. PRINT(''C1_BACKLOG_CLARO_EXTRA'')
  1290. INSERT INTO [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_EXTRA_BKP_GERAL    
  1291. (INDICE, PRIORITE, DATE, HEURE, VERSOP, RAPPEL, TV, ID_TV, STATUSGROUP, STATUS, LIB_STATUS, DETAIL, LIB_DETAIL, HISTORIQUE, TEL1, ERRN1, TEL2,
  1292. ERRN2, TEL3, ERRN3, TEL4, ERRN4, TEL5, ERRN5, TEL6, ERRN6, TEL7, ERRN7, TEL8, ERRN8, TEL9, ERRN9, TEL10, ERRN10, TEL, NBAPPELS, DUREE, NIVABS,
  1293. MEMORAPPEL, MEMOVERSOP, TZBEGIN, TZEND, DATAMEMO, INTERNAL, RETRYLATER, MIXUP, PROFIL_RECORD, QUOTA_RECORD, LNG_WAV, DT_REMOVIDO,
  1294. STATUS_REMOVIDO)
  1295. SELECT DISTINCT--TOP 0
  1296. CALLFILE.INDICE,        CALLFILE.PRIORITE,          CALLFILE.DATE,                                
  1297. CALLFILE.HEURE,         CALLFILE.VERSOP,            CALLFILE.RAPPEL,
  1298. CALLFILE.TV,            CALLFILE.ID_TV,                      CALLFILE.STATUSGROUP,
  1299. CALLFILE.STATUS,        CALLFILE.LIB_STATUS,          CALLFILE.DETAIL,
  1300. CALLFILE.LIB_DETAIL,    CALLFILE.HISTORIQUE,          CALLFILE.TEL1,
  1301. CALLFILE.ERRN1,         CALLFILE.TEL2,              CALLFILE.ERRN2,                                              
  1302. CALLFILE.TEL3,          CALLFILE.ERRN3,             CALLFILE.TEL4,  
  1303. CALLFILE.ERRN4,         CALLFILE.TEL5,              CALLFILE.ERRN5,
  1304. CALLFILE.TEL6,          CALLFILE.ERRN6,             CALLFILE.TEL7,
  1305. CALLFILE.ERRN7,         CALLFILE.TEL8,              CALLFILE.ERRN8,                                              
  1306. CALLFILE.TEL9,          CALLFILE.ERRN9,             CALLFILE.TEL10,
  1307. CALLFILE.ERRN10,        CALLFILE.TEL,               CALLFILE.NBAPPELS,
  1308. CALLFILE.DUREE,         CALLFILE.NIVABS,            CALLFILE.MEMORAPPEL,            
  1309. CALLFILE.MEMOVERSOP,    CALLFILE.TZBEGIN,           CALLFILE.TZEND,
  1310. CALLFILE.DATAMEMO,      CALLFILE.INTERNAL,          CALLFILE.RETRYLATER,
  1311. CALLFILE.MIXUP,         CALLFILE.PROFIL_RECORD,       CALLFILE.QUOTA_RECORD,
  1312. CALLFILE.LNG_WAV,       GETDATE() AS DT_REMOVIDO, ''NAO VEIO NA OS'' AS STATUS_REMOVIDO
  1313. FROM (SELECT A.*,B.TX_CPF,B.TX_ENDERECO,B.TX_COMPLEMENTO    
  1314. FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_EXTRA] AS A
  1315. INNER JOIN [CUSTOMER_BACKLOG_PROSPECT].[DBO].[BACKLOG_CLARO_CUSTOMER] AS B      
  1316. ON A.INDICE = B.INDICE WHERE B.MARCACAO NOT IN ('''+@MARCACAO_ATUAL+'''))  AS CALLFILE LEFT JOIN [10.100.0.18\MSSQLSERVER_1].Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS MAILING
  1317. ON CALLFILE.TX_CPF = MAILING.CPF COLLATE DATABASE_DEFAULT
  1318. AND CALLFILE.TX_ENDERECO = MAILING.ENDER COLLATE DATABASE_DEFAULT
  1319. AND ISNULL(CALLFILE.TX_COMPLEMENTO,'''') = ISNULL(MAILING.COMPL,'''') COLLATE DATABASE_DEFAULT
  1320. WHERE ( (MAILING.CPF IS NULL) ) AND CALLFILE.INDICE NOT IN (SELECT INDICE FROM [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_EXTRA_BKP_GERAL)
  1321.  
  1322. DELETE A
  1323. FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_EXTRA]  AS A    
  1324. --SELECT * FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_EXTRA]  
  1325. WHERE INDICE IN (SELECT INDICE FROM [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_EXTRA_BKP_GERAL    
  1326. WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = ''NAO VEIO NA OS'')
  1327. ')AT [10.100.0.169]
  1328.  
  1329. END
  1330.                                
  1331. --MARCAR NAO VEIO OS
  1332. UPDATE A SET NAO_VEIO_OS = 'SIM'
  1333. --SELECT *
  1334. FROM Z_TRATAMENTO_MAILING_UNIFICADO.DBO.TBL_UNIFICADO_BACKLOG_CLARO_SD622 A
  1335. WHERE CONTADOR IN
  1336. (SELECT INDICE FROM Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_ACOMPANHAMENTO_BKP_GERAL  
  1337.  WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = 'NAO VEIO NA OS'
  1338.  UNION ALL
  1339. SELECT INDICE FROM Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_CANCELAMENTO_BKP_GERAL  
  1340.  WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = 'NAO VEIO NA OS'
  1341.  UNION ALL
  1342. SELECT INDICE FROM Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_BKP_GERAL
  1343.  WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = 'NAO VEIO NA OS'
  1344. UNION ALL
  1345. SELECT INDICE FROM Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_PROSPECT_BKP_GERAL
  1346.  WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = 'NAO VEIO NA OS'  
  1347.  UNION ALL
  1348. SELECT INDICE FROM Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_FONE_APA_BKP_GERAL
  1349.  WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = 'NAO VEIO NA OS'  
  1350.  UNION ALL
  1351. SELECT INDICE FROM Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_EXTRA_BKP_GERAL
  1352.  WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = 'NAO VEIO NA OS')
  1353. AND A.STATUS_MAILING = 'APTO'
  1354. AND CONVERT(VARCHAR(10),DATA_IMPORTACAO,103) = (SELECT CONVERT(VARCHAR(10),MAX(DATA_IMPORTACAO),103) FROM Z_TRATAMENTO_MAILING_UNIFICADO.DBO.TBL_UNIFICADO_BACKLOG_CLARO_SD622)
  1355.                                
  1356. UPDATE A SET NAO_VEIO_OS = 'SIM'
  1357. --SELECT *
  1358. FROM Z_TRATAMENTO_MAILING_UNIFICADO.DBO.TBL_UNIFICADO_BACKLOG_CLARO_SD622 A
  1359. WHERE INDICE_SEGMENTO IN
  1360. (SELECT INDICE FROM Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_ACOMPANHAMENTO_BKP_GERAL  
  1361.  WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = 'NAO VEIO NA OS'
  1362.  UNION ALL
  1363. SELECT INDICE FROM Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_CANCELAMENTO_BKP_GERAL  
  1364.  WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = 'NAO VEIO NA OS'
  1365.  UNION ALL
  1366. SELECT INDICE FROM Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_BKP_GERAL
  1367.  WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = 'NAO VEIO NA OS'
  1368. UNION ALL
  1369. SELECT INDICE FROM Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_PROSPECT_BKP_GERAL
  1370.  WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = 'NAO VEIO NA OS'
  1371.  UNION ALL
  1372. SELECT INDICE FROM Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_FONE_APA_BKP_GERAL
  1373.  WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = 'NAO VEIO NA OS'
  1374.  UNION ALL
  1375. SELECT INDICE FROM Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_EXTRA_BKP_GERAL
  1376.  WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = 'NAO VEIO NA OS')
  1377. AND A.STATUS_MAILING = 'APTO - SEGUNDO_CONTRATO'
  1378. AND CONVERT(VARCHAR(10),DATA_IMPORTACAO,103) = (SELECT CONVERT(VARCHAR(10),MAX(DATA_IMPORTACAO),103) FROM Z_TRATAMENTO_MAILING_UNIFICADO.DBO.TBL_UNIFICADO_BACKLOG_CLARO_SD622)
  1379.                                
  1380.  
  1381. --UNIFICADO
  1382. UPDATE A SET CONTRATO_HFC = NULL, AGING_DTH = NULL, AGING_HFC = NULL, DATA_AGENDAMENTO_DTH = NULL, DATA_AGENDAMENTO_HFC = NULL
  1383. --SELECT CONTRATO_HFC, AGING_DTH, AGING_HFC, DATA_AGENDAMENTO_DTH, DATA_AGENDAMENTO_HFC,ANALISE_MAILING, STATUS_MAILING
  1384. FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  A
  1385. WHERE ANALISE_MAILING <> 'APTO'
  1386.                                
  1387. UPDATE A SET STATUS_MAILING_2 = NULL
  1388. --SELECT *
  1389. FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 A
  1390. WHERE STATUS_MAILING <> 'APTO' AND STATUS_MAILING_2 IS NOT NULL
  1391.                                
  1392. UPDATE  Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  SET INDICE_SEGMENTO = CONTADOR
  1393. --SELECT * FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  WHERE CPF= '12781992682' AND 3346
  1394. WHERE STATUS_MAILING = 'APTO' AND INDICE_SEGMENTO IS NULL
  1395.                                
  1396. IF OBJECT_ID ('MARCAR_IMPORTACAO') IS NOT NULL BEGIN DROP TABLE MARCAR_IMPORTACAO END
  1397.                                
  1398. SELECT CPF,ENDER,COMPL,MACRO_SEGMENTO,DATA_IMPORTACAO INTO MARCAR_IMPORTACAO
  1399. FROM [Z_TRATAMENTO_MAILING_UNIFICADO].[DBO].[TBL_UNIFICADO_BACKLOG_CLARO_SD622]
  1400. WHERE STATUS_MAILING = 'APTO'
  1401.                                
  1402. DELETE A
  1403. --SELECT *
  1404. FROM MARCAR_IMPORTACAO A JOIN MARCAR_IMPORTACAO B
  1405. ON A.CPF = B.CPF COLLATE DATABASE_DEFAULT
  1406. AND A.ENDER = B.ENDER COLLATE DATABASE_DEFAULT
  1407. AND A.COMPL = B.COMPL COLLATE DATABASE_DEFAULT
  1408. AND A.MACRO_SEGMENTO = B.MACRO_SEGMENTO COLLATE DATABASE_DEFAULT
  1409. AND A.DATA_IMPORTACAO > B.DATA_IMPORTACAO
  1410.                                
  1411. UPDATE  B SET DATA_PRIMEIRA_IMPORTACAO = A.DATA_IMPORTACAO
  1412. --SELECT *
  1413. FROM MARCAR_IMPORTACAO A JOIN Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  B
  1414. ON A.CPF = B.CPF COLLATE DATABASE_DEFAULT
  1415. AND A.ENDER = B.ENDER COLLATE DATABASE_DEFAULT
  1416. AND A.COMPL = B.COMPL COLLATE DATABASE_DEFAULT
  1417. AND A.MACRO_SEGMENTO = B.MACRO_SEGMENTO COLLATE DATABASE_DEFAULT
  1418. AND B.STATUS_MAILING = 'APTO'
  1419.                                
  1420. UPDATE  B SET PRIMEIRA_IMPORTACAO_DOMICILIO = A.DATA_IMPORTACAO
  1421. --SELECT *
  1422. FROM MARCAR_IMPORTACAO A JOIN Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  B
  1423. ON A.CPF = B.CPF COLLATE DATABASE_DEFAULT
  1424. AND A.ENDER = B.ENDER COLLATE DATABASE_DEFAULT
  1425. AND A.COMPL = B.COMPL COLLATE DATABASE_DEFAULT
  1426. AND B.STATUS_MAILING = 'APTO'
  1427.                                
  1428. UPDATE Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 SET DATA_PRIMEIRA_IMPORTACAO = GETDATE()
  1429. WHERE DATA_PRIMEIRA_IMPORTACAO IS NULL AND STATUS_MAILING = 'APTO'
  1430.                                
  1431. UPDATE Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 SET PRIMEIRA_IMPORTACAO_DOMICILIO = GETDATE()
  1432. WHERE PRIMEIRA_IMPORTACAO_DOMICILIO IS NULL AND STATUS_MAILING = 'APTO'
  1433.                                
  1434. --REVERTER SUMUS
  1435. UPDATE  A SET    --SELECT TELEFONE1,                
  1436. TELEFONE1 =  CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',                    
  1437. 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',                    
  1438. 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',                    
  1439. 'VINHEDO','ITATIBA') AND LEN(TELEFONE1) < 10 THEN '19'+TELEFONE1  ELSE TELEFONE1 END,                    
  1440. TELEFONE2 =  CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',                    
  1441. 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',                    
  1442. 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',                    
  1443. 'VINHEDO','ITATIBA') AND LEN(TELEFONE2) < 10 THEN '19'+TELEFONE2  ELSE TELEFONE2 END,                                      
  1444. TELEFONE3 =  CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',                    
  1445. 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',                    
  1446. 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',                    
  1447. 'VINHEDO','ITATIBA') AND LEN(TELEFONE3) < 10 THEN '19'+TELEFONE3  ELSE TELEFONE3 END,                                      
  1448. TELEFONE4 =  CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',                    
  1449. 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',                    
  1450. 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',                    
  1451. 'VINHEDO','ITATIBA') AND LEN(TELEFONE4) < 10 THEN '19'+TELEFONE4  ELSE TELEFONE4 END,                                      
  1452. TELEFONE5 =  CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',                    
  1453. 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',                    
  1454. 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',                    
  1455. 'VINHEDO','ITATIBA') AND LEN(TELEFONE5) < 10 THEN '19'+TELEFONE5  ELSE TELEFONE5 END,                                      
  1456. TELEFONE6 =  CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',                    
  1457. 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',                    
  1458. 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',                    
  1459. 'VINHEDO','ITATIBA') AND LEN(TELEFONE6) < 10 THEN '19'+TELEFONE6  ELSE TELEFONE6 END,                                      
  1460. TELEFONE7 =  CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',                    
  1461. 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',                    
  1462. 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',                    
  1463. 'VINHEDO','ITATIBA') AND LEN(TELEFONE7) < 10 THEN '19'+TELEFONE7  ELSE TELEFONE7 END,                                      
  1464. TELEFONE8 =  CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',                    
  1465. 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',                    
  1466. 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',                    
  1467. 'VINHEDO','ITATIBA') AND LEN(TELEFONE8) < 10 THEN '19'+TELEFONE8  ELSE TELEFONE8 END,                                      
  1468. TELEFONE9 =  CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',                    
  1469. 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',                    
  1470. 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',                    
  1471. 'VINHEDO','ITATIBA') AND LEN(TELEFONE9) < 10 THEN '19'+TELEFONE9  ELSE TELEFONE9 END,                                      
  1472. TELEFONE10 =  CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',                    
  1473. 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',                    
  1474. 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',                    
  1475. 'VINHEDO','ITATIBA') AND LEN(TELEFONE10) < 10 THEN '19'+TELEFONE10 ELSE TELEFONE10 END
  1476. --SELECT *                          
  1477. FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311    AS A
  1478. WHERE ISNULL(A.STATUS_MAILING,'APTO') = 'APTO'  
  1479.  
  1480.  
  1481. --DECLARE @MAXDATAREL DATE
  1482. --DECLARE @DATAREF DATE
  1483.  
  1484. --SET @DATAREF = GETDATE()-1
  1485. --SET @MAXDATAREL = (SELECT MAX(CONVERT(DATE,DT_ABERTURA,103)) FROM Z_TRATAMENTO_MAILING.[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] )
  1486.  
  1487. --MARCAR STATUS MAILING 2 A 4 DO SEGUNDO CONTRATO
  1488. UPDATE B SET STATUS_MAILING_2 = A.STATUS_MAILING_2,
  1489. STATUS_MAILING_3 = A.STATUS_MAILING_3,
  1490. STATUS_MAILING_4 = A.STATUS_MAILING_4,
  1491. STATUS_MAILING_5 = A.STATUS_MAILING_5
  1492. --SELECT A.CONTADOR,B.INDICE_SEGMENTO,A.STATUS_MAILING_2,A.STATUS_MAILING_3,A.STATUS_MAILING_4,B.STATUS_MAILING_2,B.STATUS_MAILING_3,B.STATUS_MAILING_4
  1493. FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS A
  1494. INNER JOIN Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  AS B
  1495. ON A.INDICE_SEGMENTO = B.INDICE_SEGMENTO
  1496. AND A.CPF=B.CPF
  1497. AND  A.STATUS_MAILING = 'APTO'
  1498. AND  B.STATUS_MAILING = 'APTO - SEGUNDO_CONTRATO'
  1499.                                                                          
  1500. UPDATE A SET STATUS_MAILING_2 = 'APTO – PGTO ABERTO'
  1501. --SELECT DISTINCT ANALISE_MAILING, STATUS_MAILING, STATUS_MAILING_2, STATUS_MAILING_3
  1502. FROM  Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311  A
  1503. WHERE ANALISE_MAILING  = 'Apto Agenda Passada Pgto Aberto'
  1504. AND STATUS_MAILING_2 IS NULL AND STATUS_MAILING = 'NAO APTO - PGTO ABERTO' AND STATUS_MAILING_3 = 'C1_PAGAMENTO_ANTECIPADO'
  1505.  
  1506. --DECLARE @MAXDATAREL DATE
  1507. --DECLARE @DATAREF DATE
  1508.  
  1509. --SET @DATAREF = GETDATE()-1
  1510. --SET @MAXDATAREL = (SELECT MAX(CONVERT(DATE,DT_ABERTURA,103)) FROM Z_TRATAMENTO_MAILING.[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] )
  1511.  
  1512. --SE STATUS_MAILING_2 FOR ATUALIZADO PARA NULL
  1513. IF OBJECT_ID('TEMPDB..##DESATUALIZADOS') IS NOT NULL
  1514. BEGIN --PRINT'1' END
  1515. UPDATE A
  1516. SET STATUS_MAILING = 'NAO APTO',STATUS_MAILING_2 = 'DT_ABERTURA MENOR QUE '+CONVERT(VARCHAR(10),@MAXDATAREL,103)--, STATUS_MAILING_3 = NULL,STATUS_MAILING_4 = NULL,STATUS_MAILING_5 = NULL
  1517. --SELECT A.*
  1518. FROM Z_Tratamento_Mailing.[dbo].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] A
  1519. JOIN ##DESATUALIZADOS B ON A.CONTADOR = B.CONTADOR
  1520. WHERE A.STATUS_MAILING = 'NAO APTO' AND A.STATUS_MAILING_2 IS NULL
  1521. END
  1522.                                
  1523. INSERT INTO [Z_TRATAMENTO_MAILING_UNIFICADO].[DBO].[TBL_UNIFICADO_BACKLOG_CLARO_SD622]
  1524. ( [NUM_CONTRATO], [COD_OS], [TEL_RES], [TEL_COM], [CELULAR], [CLIENTE], [CPF], [ENDER], [COMPL], [BAIRRO]                                                                                                        
  1525. , [CIDADE], [UF], [CEP], [TP_PERIODO], [PROD_PRINCIPAL], [MACRO_SEGMENTO], [DT_ABERTURA], [DT_AGENDAMENTO]                                                                              
  1526. , [AGING_CONTRATO], [CANAL_VENDA], [NOME_VENDEDOR], [TP_OS], [ST_CONTRATO], [EMAIL], [TIPO_OCORR], [TEM_OC_CANC]                                                                                        
  1527. , [TEM_OC_REAG], [TEM_OC_COM], [STATUS], [COMBO_MULTI], [PERFIL_CLIENTE], [ANALISE_MAILING], [ST_IMEDIATA]
  1528. , [TP_ASSINANTE], [MEIO_PGTO], [MENSALIDADE_PACOTE], [PARCEIRO_VENDA], [LOGIN_VENDEDOR], [PERFIL], [CD_BAIXA_ORDEM_SERVICO]                                            
  1529. , [NM_ULTIMO_MOTIVO_REAGENDAMENTO], [TP_OCORRENCIA], [DT_OCORRENCIA], [ST_OCORRENCIA], [DT_RESOLUCAO], [TP_FECHAMENTO]                                                                  
  1530. , [ARQUIVO_MAILING], [MARCACAO], [STATUS_MAILING], [STATUS_MAILING_2], [STATUS_MAILING_3], [STATUS_MAILING_4]              
  1531. , [STATUS_MAILING_5], [COMBINACOES], [SEGMENTOS], [CONTRATO_DTH], [CONTRATO_HFC], [AGING_DTH], [AGING_HFC]                                                                              
  1532. , [AGING_UNIFICADO], [DATA_AGENDAMENTO_DTH], [DATA_AGENDAMENTO_HFC], [DATA_AGENDAMENTO_UNIFICADO], [INDICE_SEGMENTO]                                                                
  1533. , [TELEFONE1], [TELEFONE2], [TELEFONE3], [TELEFONE4], [TELEFONE5], [TELEFONE6], [TELEFONE7], [TELEFONE8], [TELEFONE9]                                                  
  1534. , [TELEFONE10], [TELEFONE11], [TELEFONE12], [TELEFONE13], [TELEFONE14], [TELEFONE15], [TELEFONE16], [TELEFONE17]                                                
  1535. , [TELEFONE18], [TELEFONE19], [TELEFONE20], [CONTADOR], [DATA_IMPORTACAO], DATA_PRIMEIRA_IMPORTACAO, PRIMEIRA_IMPORTACAO_DOMICILIO
  1536. , DATA_ABERTURA_UNIFICADO, OC_CANCELAMENTO, OC_SEGURANCA, OC_CANAIS_CRITICOS, OC_SEG_PRODUTOS
  1537. ,[CAMPAIGN_CD],[RESPTRACKING_CD],[NM_ULTIMO_MOT_REAG],[FG_REPRESADA],[LS_NM_MOTIVO_REAGENDAMENTO],[LS_DH_REAGENDAMENTO],[REAGENDAMENTO] --SD701
  1538. )
  1539. SELECT --TOP 0                                                                                                              
  1540.   [CD_NET], [COD_OS], [TEL_RES], [TEL_COM], [CELULAR], [CLIENTE], [CPF], [ENDER], [COMPL], [BAIRRO]                                                                                                        
  1541. , [NOME_CIDADE], [UF], [CEP], [TP_PERIODO], [PROD_PRINCIPAL], [MACRO_SEGMENTO], [DT_ABERTURA], [DT_AGENDAMENTO]                                                                              
  1542. , [AGING_CADASTRO], [CANAL_VENDA], [NOME_VENDEDOR], [TP_OS], [ST_CONTRATO], [EMAIL], NULL [TIPO_OCORR], [TEM_OC_CANC]                                                                                        
  1543. , [TEM_OC_REAG], [TEM_OC_COMERCIAL], [STATUS], [COMBO_MULTI], [PERFIL_CLIENTE], [ANALISE_MAILING], [ST_IMEDIATA]                                                                                            
  1544. , [TP_ASSINANTE_3], [MEIO_PGTO_2], [MENSALIDADE_PACOTE], [PARCEIRO_VENDA_2], [LOGIN_VENDEDOR_2], [PERFIL_2], [CD_BAIXA_ORDEM_SERVICO]                                            
  1545. , [NM_ULTIMO_MOTIVO_REAGENDAMENTO], [TP_OCORRENCIA], [DT_OCORRENCIA_2], [ST_OCORRENCIA], [DT_RESOLUCAO], [TP_FECHAMENTO_3]                                                                  
  1546. , [ARQUIVO_MAILING], [MARCACAO], [STATUS_MAILING], [STATUS_MAILING_2], [STATUS_MAILING_3], [STATUS_MAILING_3] AS STATUS_MAILING_4            
  1547. , [STATUS_MAILING_5], [COMBINACOES], [SEGMENTOS], [CONTRATO_DTH], [CONTRATO_HFC], [AGING_DTH], [AGING_HFC]                                                                              
  1548. , [AGING_UNIFICADO], [DATA_AGENDAMENTO_DTH], [DATA_AGENDAMENTO_HFC], [DATA_AGENDAMENTO_UNIFICADO], [INDICE_SEGMENTO]                                                                
  1549. , [TELEFONE1], [TELEFONE2], [TELEFONE3], [TELEFONE4], [TELEFONE5], [TELEFONE6], [TELEFONE7], [TELEFONE8], [TELEFONE9]                                                  
  1550. , [TELEFONE10], [TELEFONE11], [TELEFONE12], [TELEFONE13], [TELEFONE14], [TELEFONE15], [TELEFONE16], [TELEFONE17]                                                
  1551. , [TELEFONE18], [TELEFONE19], [TELEFONE20], [CONTADOR], GETDATE() [DATA_IMPORTACAO], DATA_PRIMEIRA_IMPORTACAO, PRIMEIRA_IMPORTACAO_DOMICILIO
  1552. , DATA_ABERTURA_UNIFICADO, DESCR_OC_CANCELAMENTO, DESCR_OC_SEGURANCA, DESCR_OC_CANAIS_CRITICOS, DESCR_OC_SEG_PRODUTOS
  1553. ,[CAMPAIGN_CD],[RESPTRACKING_CD],[NM_ULTIMO_MOT_REAG],[FG_REPRESADA],[LS_NM_MOTIVO_REAGENDAMENTO],[LS_DH_REAGENDAMENTO],[REAGENDAMENTO] --SD701
  1554. --SELECT *
  1555. FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311
  1556. --WHERE STATUS_MAILING = 'APTO - SEGUNDO_CONTRATO'
  1557.                                
  1558. IF
  1559. (SELECT COUNT(ID_REPLICACAO)
  1560. FROM [Z_TRATAMENTO_MAILING_UNIFICADO].[DBO].[TBL_UNIFICADO_BACKLOG_CLARO_SD622]
  1561. WHERE CONVERT(VARCHAR(10),DATA_IMPORTACAO,103) = CONVERT(VARCHAR(10),GETDATE(),103)
  1562. AND MARCACAO LIKE CONVERT(VARCHAR(10),GETDATE(),112) + '%') > 0
  1563. BEGIN
  1564. /*INSERIR NO HISTÓRICO O QUE FOI IMPORTADO*/ --SELECT * FROM Z_TRATAMENTO_AUXILIAR.DBO.TBL_HISTORICO_BACKLOG_CLARO_SD622 ORDER BY ID DESC
  1565. INSERT INTO Z_TRATAMENTO_AUXILIAR.DBO.TBL_HISTORICO_BACKLOG_CLARO_SD622
  1566. ( ARQUIVO_MAILING,
  1567.   DATA_MAILING,
  1568.   DATA_CARREGAMENTO_MAILING,
  1569.   DATA_IMPORTACAO_MAILING )
  1570. SELECT DISTINCT
  1571. ARQUIVO_MAILING,
  1572. CONVERT(DATETIME,RIGHT(REPLACE(ARQUIVO_MAILING,'.TXT',''),9),112) AS DATA_MAILING,
  1573. GETDATE()                                                                                              AS DATA_CARREGAMENTO_MAILING,
  1574. GETDATE()                                                                                              AS DATA_IMPORTACAO_MAILING
  1575. FROM [Z_TRATAMENTO_MAILING].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311]
  1576. ORDER BY CONVERT(DATETIME,RIGHT(REPLACE(ARQUIVO_MAILING,'.TXT',''),9),112) ASC
  1577. --select * from Z_TRATAMENTO_AUXILIAR.DBO.TBL_HISTORICO_BACKLOG_CLARO_SD622
  1578.  
  1579. BEGIN /*ENVIO DE E-MAIL C/ STATUS DE IMPORTACAO*/
  1580. DECLARE
  1581.        @HTML     [VARCHAR](MAX)
  1582. ,   @BODY     [VARCHAR](MAX)
  1583. ,   @TITULO   [VARCHAR](100)
  1584. ,   @COMECO   [VARCHAR](100)
  1585. ,   @FIM      [VARCHAR](100)
  1586. ,   @EROS     [INT]        
  1587. ,   @ARCHIVES [VARCHAR](8000)
  1588. ,   @SERVER   [VARCHAR](1000)
  1589.                                                                              
  1590. SET @TITULO = 'TRATAMENTO DE MAILING - BACKLOG CLARO: ' + CONVERT(VARCHAR(10),GETDATE(),103) + ' ' + CONVERT(VARCHAR(10),GETDATE(),108)
  1591.                                                                              
  1592. SET @ARCHIVES=
  1593. N'<p>'+CASE WHEN DATEPART(HH,GETDATE()) BETWEEN 5 AND 11
  1594. THEN 'Prezados Bom dia!'
  1595. WHEN DATEPART(HH,GETDATE()) BETWEEN 12 AND 17
  1596. THEN 'Prezados Boa tarde!'                        
  1597. WHEN DATEPART(HH,GETDATE()) BETWEEN 18 AND 4
  1598. THEN 'Prezados Boa noite!'
  1599. END
  1600. +'</p>'
  1601. +'<p>Seguem abaixo Status de Tratamento:</p>'+
  1602. +'<table cellspacing=0 border=1 cellpadding=1 bordercolor = ''#000000''>'                        
  1603. +'<tr>'
  1604. +'<td colspan = 3 align = ''CENTER'' bgcolor=''#000000'' ><font size= 3 color=''#FFFFFF''><b>APTOS POR CALLFILE</b></font></td>'
  1605. +'</tr>'                              
  1606. +'<tr>'                              
  1607. +'<td colspan = 3></td>'                              
  1608. +'</tr>'                              
  1609. +'<tr>'
  1610. +'<td align = ''CENTER'' bgcolor=''#191970'' ><font size= 2 color=''#FFFFFF''><b> STATUS_MAILING</b></font></td>'                                    
  1611. +'<td align = ''CENTER'' bgcolor=''#191970'' ><font size= 2 color=''#FFFFFF''><b> STATUS_MAILING_2</b></font></td>'                              
  1612. +'<td align = ''CENTER'' bgcolor=''#191970'' ><font size= 2 color=''#FFFFFF''><b> QUANTIDADE </b></font></td>'                      
  1613. +'</tr>'
  1614. +
  1615. CAST(
  1616. (
  1617. SELECT                
  1618. td = STATUS_MAILING        ,'',
  1619. td = STATUS_MAILING_3   ,'',
  1620. td = QUANTIDADE         ,''
  1621. FROM OPENROWSET
  1622. ('SQLNCLI', 'SERVER=10.100.0.18\MSSQLSERVER_1;TRUSTED_CONNECTION=YES;',
  1623. 'SET NOCOUNT ON;SET FMTONLY OFF ;
  1624. ;WITH CONSULTA AS
  1625. (
  1626. SELECT  STATUS_MAILING,                        
  1627. STATUS_MAILING_3,
  1628. COUNT(*)QUANTIDADE                                                            
  1629. FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311
  1630. WHERE STATUS_MAILING_3 IS NOT NULL
  1631. GROUP BY STATUS_MAILING, STATUS_MAILING_3
  1632. UNION
  1633. SELECT  ''TOTAL''AS STATUS_MAILING,                
  1634. ''''AS STATUS_MAILING_3,
  1635. SUM(1)QUANTIDADE                                  
  1636. FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311
  1637. WHERE STATUS_MAILING_3 IS NOT NULL
  1638. )
  1639. SELECT STATUS_MAILING           ,
  1640. STATUS_MAILING_3  ,
  1641. QUANTIDADE                                
  1642. FROM CONSULTA
  1643. ORDER BY STATUS_MAILING ASC
  1644.                                                                              
  1645. ') AS COMANDO                              
  1646. FOR XML PATH('tr'), TYPE
  1647. ) AS NVARCHAR(MAX)
  1648. )
  1649. +N'</table>'
  1650. +'<br>'
  1651. +'<br>'
  1652. +'<table cellspacing=0 border=1 cellpadding=1 bordercolor = ''#000000''>'                        
  1653. +'<tr >'
  1654. +'<td colspan = 3 align = ''CENTER'' bgcolor=''#000000'' ><font size= 3 color=''#FFFFFF''><b>STATUS DE TRATAMENTO</b></font></td>'
  1655. +'</tr>'                              
  1656. +'<tr>'                              
  1657. +'<td colspan = 3></td>'                              
  1658. +'</tr>'                              
  1659. +'<tr>'
  1660. +'<td align = ''CENTER'' bgcolor=''#191970'' ><font size= 2 color=''#FFFFFF''><b> STATUS_MAILING</b></font></td>'                                    
  1661. +'<td align = ''CENTER'' bgcolor=''#191970'' ><font size= 2 color=''#FFFFFF''><b> CALLFILE</b></font></td>'                              
  1662. +'<td align = ''CENTER'' bgcolor=''#191970'' ><font size= 2 color=''#FFFFFF''><b> QUANTIDADE </b></font></td>'                      
  1663. +'</tr>'
  1664. +
  1665. CAST(
  1666. (                                                                              
  1667. SELECT
  1668. td = STATUS_MAILING        ,'',
  1669. td = STATUS_MAILING_2   ,'',
  1670. td = QUANTIDADE         ,''
  1671. FROM OPENROWSET
  1672. ('SQLNCLI', 'SERVER=10.100.0.18\MSSQLSERVER_1;TRUSTED_CONNECTION=YES;',
  1673. 'SET NOCOUNT ON;SET FMTONLY OFF ;
  1674. ;WITH CONSULTA AS
  1675. (
  1676. SELECT  STATUS_MAILING,                        
  1677. ISNULL(STATUS_MAILING_2,'''')STATUS_MAILING_2,
  1678. COUNT(*)QUANTIDADE                                                            
  1679. FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311
  1680. GROUP BY STATUS_MAILING, STATUS_MAILING_2
  1681. UNION ALL
  1682. SELECT  STATUS_MAILING,                        
  1683. ISNULL(STATUS_MAILING_2,'''')STATUS_MAILING_2,
  1684. COUNT(*)QUANTIDADE                                            
  1685. FROM [Z_Tratamento_Mailing].[dbo].[TEMP_MAILING_BACKLOG_CLARO_SD622_23311_ANALISE_N_APTO]
  1686. GROUP BY STATUS_MAILING, STATUS_MAILING_2
  1687. ), CONSULTA2 AS
  1688. (
  1689. SELECT STATUS_MAILING,
  1690. STATUS_MAILING_2,
  1691. QUANTIDADE                                              
  1692. FROM CONSULTA
  1693. UNION
  1694. SELECT  ''TOTAL''AS STATUS_MAILING,                
  1695. ''''AS STATUS_MAILING_2,
  1696. SUM(QUANTIDADE)QUANTIDADE                                        
  1697. FROM CONSULTA
  1698. )
  1699. SELECT STATUS_MAILING           ,
  1700. STATUS_MAILING_2  ,
  1701. QUANTIDADE                                
  1702. FROM CONSULTA2
  1703. ORDER BY STATUS_MAILING ASC                                          
  1704. ') AS COMANDO                                            
  1705. FOR XML PATH('tr'), TYPE
  1706. ) AS NVARCHAR(MAX)
  1707. )              
  1708. +N'</table>'
  1709. +'</p>'
  1710. +'<br>'                    
  1711. +'<b>'                                                          
  1712. +'<font size="3" color="black" align="center">'                                                                  
  1713. +'Obs.: Favor não responder este e-mail<br>   Caso necessário mande e-mail para: dbm@motiva.com.br'                                                                            
  1714. +'</font>'                                                                  
  1715. +'</b>'                                                                  
  1716. +'</p>'        
  1717.                                                                              
  1718. EXEC  @server = msdb.dbo.sp_send_dbmail                
  1719. @profile_name = 'email',                                                    
  1720. @recipients = 'trafego_ativo@motiva.com.br; planejamento@motiva.com.br; joao.paulo@motiva.com.br; Tarsila.moreira@motiva.com.br;carolina.veras@motiva.com.br; Josiane.santana@motiva.com.br; rafael.prado@motiva.com.br; fabiane.reginaldo@motiva.com.br; maria.vieira@motiva.com.br; camila.teixeira@motiva.com.br; bruna.trindade@motiva.com.br; carmen.lucia@motiva.com.br;  luciana.castro@motiva.com.br; thalita.ferrarezi@motiva.com.br; renata.silva@motiva.com.br; camila.teixeira@motiva.com.br; tamirys.biazzi@motiva.com.br; thalita.ferrarezi@motiva.com.br; christiano.notte@motiva.com.br; tamirys.biazzi@motiva.com.br; fabiano.coutinho@motiva.com.br',                  
  1721. --@recipients = 'JONATTAM.PEREIRA@MOTIVA.COM.BR',
  1722. @copy_recipients = 'dbm@motiva.com.br',              
  1723. @subject = @titulo,        
  1724. @body = @Archives,                                                                  
  1725. @body_format = 'HTML'      
  1726. END
  1727. END
  1728.  
  1729. INSERT INTO [Z_TRATAMENTO_MAILING_UNIFICADO].[DBO].[TBL_UNIFICADO_BACKLOG_CLARO_SD622_ANALISE_N_APTO]
  1730. ( [NUM_CONTRATO], [COD_OS], [TEL_RES], [TEL_COM], [CELULAR], [CLIENTE], [CPF], [ENDER], [COMPL], [BAIRRO]                                                                                                        
  1731. , [CIDADE], [UF], [CEP], [TP_PERIODO], [PROD_PRINCIPAL], [MACRO_SEGMENTO], [DT_ABERTURA], [DT_AGENDAMENTO]                                                                              
  1732. , [AGING_CONTRATO], [CANAL_VENDA], [NOME_VENDEDOR], [TP_OS], [ST_CONTRATO], [EMAIL], [TIPO_OCORR], [TEM_OC_CANC]                                                                                        
  1733. , [TEM_OC_REAG], [TEM_OC_COM], [STATUS], [COMBO_MULTI], [PERFIL_CLIENTE], [ANALISE_MAILING], [ST_IMEDIATA]
  1734. , [TP_ASSINANTE], [MEIO_PGTO], [MENSALIDADE_PACOTE], [PARCEIRO_VENDA], [LOGIN_VENDEDOR], [PERFIL], [CD_BAIXA_ORDEM_SERVICO]                                            
  1735. , [NM_ULTIMO_MOTIVO_REAGENDAMENTO], [TP_OCORRENCIA], [DT_OCORRENCIA], [ST_OCORRENCIA], [DT_RESOLUCAO], [TP_FECHAMENTO]                                                                  
  1736. , [ARQUIVO_MAILING], [MARCACAO], [STATUS_MAILING], [STATUS_MAILING_2], [STATUS_MAILING_3], [STATUS_MAILING_4]              
  1737. , [STATUS_MAILING_5], [COMBINACOES], [SEGMENTOS], [CONTRATO_DTH], [CONTRATO_HFC], [AGING_DTH], [AGING_HFC]                                                                              
  1738. , [AGING_UNIFICADO], [DATA_AGENDAMENTO_DTH], [DATA_AGENDAMENTO_HFC], [DATA_AGENDAMENTO_UNIFICADO], [INDICE_SEGMENTO]                                                                
  1739. , [TELEFONE1], [TELEFONE2], [TELEFONE3], [TELEFONE4], [TELEFONE5], [TELEFONE6], [TELEFONE7], [TELEFONE8], [TELEFONE9]                                                  
  1740. , [TELEFONE10], [TELEFONE11], [TELEFONE12], [TELEFONE13], [TELEFONE14], [TELEFONE15], [TELEFONE16], [TELEFONE17]                                                
  1741. , [TELEFONE18], [TELEFONE19], [TELEFONE20], [CONTADOR], [DATA_IMPORTACAO], DATA_PRIMEIRA_IMPORTACAO, PRIMEIRA_IMPORTACAO_DOMICILIO
  1742. , DATA_ABERTURA_UNIFICADO, OC_CANCELAMENTO, OC_SEGURANCA, OC_CANAIS_CRITICOS, OC_SEG_PRODUTOS
  1743. , [CAMPAIGN_CD],[RESPTRACKING_CD],[NM_ULTIMO_MOT_REAG],[FG_REPRESADA],[LS_NM_MOTIVO_REAGENDAMENTO],[LS_DH_REAGENDAMENTO],[REAGENDAMENTO] --SD701
  1744. )
  1745. SELECT --TOP 0                                                                                                              
  1746.   [CD_NET], [COD_OS], [TEL_RES], [TEL_COM], [CELULAR], [CLIENTE], [CPF], [ENDER], [COMPL], [BAIRRO]                                                                                                        
  1747. , [NOME_CIDADE], [UF], [CEP], [TP_PERIODO], [PROD_PRINCIPAL], [MACRO_SEGMENTO], [DT_ABERTURA], [DT_AGENDAMENTO]                                                                              
  1748. , [AGING_CADASTRO], [CANAL_VENDA], [NOME_VENDEDOR], [TP_OS], [ST_CONTRATO], [EMAIL], NULL [TIPO_OCORR], [TEM_OC_CANC]                                                                                        
  1749. , [TEM_OC_REAG], [TEM_OC_COMERCIAL], [STATUS], [COMBO_MULTI], [PERFIL_CLIENTE], [ANALISE_MAILING], [ST_IMEDIATA]                                                                                            
  1750. , [TP_ASSINANTE_3], [MEIO_PGTO_2], [MENSALIDADE_PACOTE], [PARCEIRO_VENDA_2], [LOGIN_VENDEDOR_2], [PERFIL_2], [CD_BAIXA_ORDEM_SERVICO]                                            
  1751. , [NM_ULTIMO_MOTIVO_REAGENDAMENTO], [TP_OCORRENCIA], [DT_OCORRENCIA_2], [ST_OCORRENCIA], [DT_RESOLUCAO], [TP_FECHAMENTO_3]                                                                  
  1752. , [ARQUIVO_MAILING], [MARCACAO], [STATUS_MAILING], [STATUS_MAILING_2], [STATUS_MAILING_3], [STATUS_MAILING_3] AS STATUS_MAILING_4            
  1753. , [STATUS_MAILING_5], [COMBINACOES], [SEGMENTOS], [CONTRATO_DTH], [CONTRATO_HFC], [AGING_DTH], [AGING_HFC]                                                                              
  1754. , [AGING_UNIFICADO], [DATA_AGENDAMENTO_DTH], [DATA_AGENDAMENTO_HFC], [DATA_AGENDAMENTO_UNIFICADO], [INDICE_SEGMENTO]                                                                
  1755. , [TELEFONE1], [TELEFONE2], [TELEFONE3], [TELEFONE4], [TELEFONE5], [TELEFONE6], [TELEFONE7], [TELEFONE8], [TELEFONE9]                                                  
  1756. , [TELEFONE10], [TELEFONE11], [TELEFONE12], [TELEFONE13], [TELEFONE14], [TELEFONE15], [TELEFONE16], [TELEFONE17]                                                
  1757. , [TELEFONE18], [TELEFONE19], [TELEFONE20], [CONTADOR], GETDATE() [DATA_IMPORTACAO], DATA_PRIMEIRA_IMPORTACAO, PRIMEIRA_IMPORTACAO_DOMICILIO
  1758. , DATA_ABERTURA_UNIFICADO, DESCR_OC_CANCELAMENTO, DESCR_OC_SEGURANCA, DESCR_OC_CANAIS_CRITICOS, DESCR_OC_SEG_PRODUTOS
  1759. ,[CAMPAIGN_CD],[RESPTRACKING_CD],[NM_ULTIMO_MOT_REAG],[FG_REPRESADA],[LS_NM_MOTIVO_REAGENDAMENTO],[LS_DH_REAGENDAMENTO],[REAGENDAMENTO] --SD701
  1760. --SELECT *
  1761. FROM [Z_TRATAMENTO_MAILING].[DBO].[TEMP_MAILING_BACKLOG_CLARO_SD622_23311_ANALISE_N_APTO]
  1762. END
  1763.  
  1764. /*COMANDO ABAIXO DESABILITADO POIS ESTA REMOVENDO QUASE TODOS OS REGISTROS IMPORTADOS*/
  1765. /*--INICIO
  1766. IF OBJECT_ID ('Z_TRATAMENTO_MAILING.DBO.REMOVER_NAO_VEIO_OS') IS NOT NULL
  1767. BEGIN DROP TABLE Z_TRATAMENTO_MAILING.DBO.REMOVER_NAO_VEIO_OS END
  1768.  
  1769. SELECT  INDICE, TX_DTH_CONTRATO, TX_HFC_CONTRATO, MARCACAO, TX_CPF,TX_ENDERECO, TX_COMPLEMENTO,
  1770. CONVERT(VARCHAR(1),NULL) AS CONFERE_DTH,
  1771. CONVERT(VARCHAR(1),NULL) AS CONFERE_HFC,                          
  1772. CONVERT(VARCHAR(1),NULL) AS REMOVER
  1773. INTO REMOVER_NAO_VEIO_OS
  1774. FROM  OPENQUERY([10.100.0.169],
  1775. 'SELECT CUSTOMER.* FROM [CUSTOMER_BACKLOG_PROSPECT].[DBO].[BACKLOG_CLARO_CUSTOMER] AS CUSTOMER
  1776. INNER JOIN (
  1777. SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO]                              UNION
  1778. SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_CANCELAMENTO]    UNION
  1779. SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_ACOMPANHAMENTO]  UNION
  1780. SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[dbo].[C1_BACKLOG_CLARO_FONE_APA]        UNION
  1781. SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_PROSPECT]              UNION
  1782. SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_EXTRA] ) AS CALLFILE
  1783. ON CUSTOMER.INDICE = CALLFILE.INDICE') AS A
  1784.  
  1785. --------------------------------
  1786. UPDATE A SET CONFERE_DTH = 'S'
  1787. --SELECT  TX_DTH_CONTRATO, B.CD_NET, MACRO_SEGMENTO, STATUS_MAILING, ANALISE_MAILING
  1788. FROM Z_TRATAMENTO_MAILING.DBO.REMOVER_NAO_VEIO_OS A JOIN --SELECT * FROM
  1789. Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311   B
  1790. ON TX_DTH_CONTRATO = B.CD_NET COLLATE LATIN1_GENERAL_CI_AS
  1791. AND TX_CPF = B.CPF COLLATE LATIN1_GENERAL_CI_AS
  1792. AND TX_ENDERECO = ENDER COLLATE LATIN1_GENERAL_CI_AS
  1793. AND TX_COMPLEMENTO = COMPL COLLATE LATIN1_GENERAL_CI_AS
  1794. AND MACRO_SEGMENTO ='DTH'
  1795. --AND ANALISE_MAILING = 'APTO'
  1796. AND (STATUS_MAILING IN ('APTO','APTO - SEGUNDO_CONTRATO') OR STATUS_MAILING LIKE 'NAO APTO - EM TRATAMENTO%' OR STATUS_MAILING = 'NAO APTO - DUPLICIDADE ARQUIVO')
  1797.  
  1798. UPDATE A SET CONFERE_HFC = 'S'
  1799. --SELECT  TX_HFC_CONTRATO, B.CD_NET, MACRO_SEGMENTO, STATUS_MAILING, ANALISE_MAILING
  1800. FROM Z_Tratamento_Mailing.DBO.REMOVER_NAO_VEIO_OS A JOIN --SELECT * FROM
  1801. Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311   B
  1802. ON TX_HFC_CONTRATO = B.CD_NET COLLATE LATIN1_GENERAL_CI_AS
  1803. AND TX_CPF = B.CPF COLLATE LATIN1_GENERAL_CI_AS
  1804. AND TX_ENDERECO = ENDER COLLATE LATIN1_GENERAL_CI_AS
  1805. AND TX_COMPLEMENTO = COMPL COLLATE LATIN1_GENERAL_CI_AS
  1806. AND MACRO_SEGMENTO ='HFC'
  1807. --AND ANALISE_MAILING = 'APTO'
  1808. AND (STATUS_MAILING IN ('APTO','APTO - SEGUNDO_CONTRATO') OR STATUS_MAILING LIKE 'NAO APTO - EM TRATAMENTO%' OR STATUS_MAILING = 'NAO APTO - DUPLICIDADE ARQUIVO')
  1809.  
  1810. UPDATE A SET REMOVER = 'S'
  1811. --SELECT *
  1812. FROM Z_Tratamento_Mailing.DBO.REMOVER_NAO_VEIO_OS A
  1813. WHERE TX_HFC_CONTRATO IS NULL
  1814. AND CONFERE_DTH IS NULL
  1815.  
  1816. UPDATE A SET REMOVER = 'S'
  1817. --SELECT *
  1818. FROM Z_Tratamento_Mailing.DBO.REMOVER_NAO_VEIO_OS A
  1819. WHERE TX_DTH_CONTRATO IS NULL
  1820. AND CONFERE_HFC IS NULL
  1821.  
  1822. UPDATE A SET REMOVER = 'S'
  1823. --SELECT *
  1824. FROM  Z_TRATAMENTO_MAILING.DBO.REMOVER_NAO_VEIO_OS A
  1825. WHERE TX_DTH_CONTRATO IS NOT NULL AND CONFERE_DTH IS NULL
  1826. AND TX_HFC_CONTRATO IS NOT NULL AND CONFERE_HFC IS NULL
  1827. --------------------------------
  1828.  
  1829. INSERT INTO Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_BKP_GERAL    
  1830. (INDICE, PRIORITE, DATE, HEURE, VERSOP, RAPPEL, TV, ID_TV, STATUSGROUP, STATUS, LIB_STATUS, DETAIL, LIB_DETAIL, HISTORIQUE, TEL1, ERRN1, TEL2,
  1831.  ERRN2, TEL3, ERRN3, TEL4, ERRN4, TEL5, ERRN5, TEL6, ERRN6, TEL7, ERRN7, TEL8, ERRN8, TEL9, ERRN9, TEL10, ERRN10, TEL, NBAPPELS, DUREE, NIVABS,
  1832. MEMORAPPEL, MEMOVERSOP, TZBEGIN, TZEND, DATAMEMO, INTERNAL, RETRYLATER, MIXUP, PROFIL_RECORD, QUOTA_RECORD, LNG_WAV, DT_REMOVIDO,
  1833.  STATUS_REMOVIDO)
  1834. SELECT DISTINCT--TOP 0
  1835. CALLFILE.INDICE,        CALLFILE.PRIORITE,          CALLFILE.DATE,                                
  1836. CALLFILE.HEURE,         CALLFILE.VERSOP,            CALLFILE.RAPPEL,
  1837. CALLFILE.TV,            CALLFILE.ID_TV,             CALLFILE.STATUSGROUP,
  1838. CALLFILE.STATUS,        CALLFILE.LIB_STATUS,          CALLFILE.DETAIL,
  1839. CALLFILE.LIB_DETAIL,    CALLFILE.HISTORIQUE,          CALLFILE.TEL1,
  1840. CALLFILE.ERRN1,         CALLFILE.TEL2,              CALLFILE.ERRN2,                                            
  1841. CALLFILE.TEL3,          CALLFILE.ERRN3,             CALLFILE.TEL4,  
  1842. CALLFILE.ERRN4,         CALLFILE.TEL5,              CALLFILE.ERRN5,
  1843. CALLFILE.TEL6,          CALLFILE.ERRN6,             CALLFILE.TEL7,
  1844. CALLFILE.ERRN7,         CALLFILE.TEL8,              CALLFILE.ERRN8,                                            
  1845. CALLFILE.TEL9,          CALLFILE.ERRN9,             CALLFILE.TEL10,
  1846. CALLFILE.ERRN10,        CALLFILE.TEL,               CALLFILE.NBAPPELS,
  1847. CALLFILE.DUREE,         CALLFILE.NIVABS,            CALLFILE.MEMORAPPEL,            
  1848. CALLFILE.MEMOVERSOP,    CALLFILE.TZBEGIN,           CALLFILE.TZEND,
  1849. CALLFILE.DATAMEMO,      CALLFILE.INTERNAL,          CALLFILE.RETRYLATER,
  1850. CALLFILE.MIXUP,         CALLFILE.PROFIL_RECORD,       CALLFILE.QUOTA_RECORD,
  1851. CALLFILE.LNG_WAV,       GETDATE() AS DT_REMOVIDO, 'NAO VEIO NA OS' AS STATUS_REMOVIDO
  1852. --SELECT *
  1853. FROM [10.100.0.169].[CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO] AS CALLFILE
  1854. INNER JOIN REMOVER_NAO_VEIO_OS AS REMOVER ON CALLFILE.INDICE = REMOVER.INDICE
  1855. WHERE REMOVER = 'S'
  1856.  
  1857. EXEC ('DELETE A FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO] AS A    
  1858. --SELECT * FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO]  
  1859. WHERE INDICE IN
  1860. (SELECT INDICE FROM [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_BKP_GERAL    
  1861. WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = ''NAO VEIO NA OS'')') AT [10.100.0.169]
  1862.  
  1863.  
  1864. INSERT INTO Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_PROSPECT_BKP_GERAL    
  1865. (INDICE, PRIORITE, DATE, HEURE, VERSOP, RAPPEL, TV, ID_TV, STATUSGROUP, STATUS, LIB_STATUS, DETAIL, LIB_DETAIL, HISTORIQUE, TEL1, ERRN1, TEL2,
  1866.  ERRN2, TEL3, ERRN3, TEL4, ERRN4, TEL5, ERRN5, TEL6, ERRN6, TEL7, ERRN7, TEL8, ERRN8, TEL9, ERRN9, TEL10, ERRN10, TEL, NBAPPELS, DUREE, NIVABS,
  1867. MEMORAPPEL, MEMOVERSOP, TZBEGIN, TZEND, DATAMEMO, INTERNAL, RETRYLATER, MIXUP, PROFIL_RECORD, QUOTA_RECORD, LNG_WAV, DT_REMOVIDO,
  1868.  STATUS_REMOVIDO)
  1869. SELECT DISTINCT--TOP 0
  1870. CALLFILE.INDICE,        CALLFILE.PRIORITE,          CALLFILE.DATE,                                
  1871. CALLFILE.HEURE,         CALLFILE.VERSOP,            CALLFILE.RAPPEL,
  1872. CALLFILE.TV,            CALLFILE.ID_TV,             CALLFILE.STATUSGROUP,
  1873. CALLFILE.STATUS,        CALLFILE.LIB_STATUS,          CALLFILE.DETAIL,
  1874. CALLFILE.LIB_DETAIL,    CALLFILE.HISTORIQUE,          CALLFILE.TEL1,
  1875. CALLFILE.ERRN1,         CALLFILE.TEL2,              CALLFILE.ERRN2,                                            
  1876. CALLFILE.TEL3,          CALLFILE.ERRN3,             CALLFILE.TEL4,  
  1877. CALLFILE.ERRN4,         CALLFILE.TEL5,              CALLFILE.ERRN5,
  1878. CALLFILE.TEL6,          CALLFILE.ERRN6,             CALLFILE.TEL7,
  1879. CALLFILE.ERRN7,         CALLFILE.TEL8,              CALLFILE.ERRN8,                                            
  1880. CALLFILE.TEL9,          CALLFILE.ERRN9,             CALLFILE.TEL10,
  1881. CALLFILE.ERRN10,        CALLFILE.TEL,               CALLFILE.NBAPPELS,
  1882. CALLFILE.DUREE,         CALLFILE.NIVABS,            CALLFILE.MEMORAPPEL,            
  1883. CALLFILE.MEMOVERSOP,    CALLFILE.TZBEGIN,           CALLFILE.TZEND,
  1884. CALLFILE.DATAMEMO,      CALLFILE.INTERNAL,          CALLFILE.RETRYLATER,
  1885. CALLFILE.MIXUP,         CALLFILE.PROFIL_RECORD,       CALLFILE.QUOTA_RECORD,
  1886. CALLFILE.LNG_WAV,       GETDATE() AS DT_REMOVIDO, 'NAO VEIO NA OS' AS STATUS_REMOVIDO
  1887. --SELECT *
  1888. FROM [10.100.0.169].[CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_PROSPECT] AS CALLFILE
  1889. INNER JOIN REMOVER_NAO_VEIO_OS AS REMOVER ON CALLFILE.INDICE = REMOVER.INDICE
  1890. WHERE REMOVER = 'S'
  1891.  
  1892. EXEC ('DELETE A FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_PROSPECT] AS A    
  1893. --SELECT * FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_PROSPECT]  
  1894. WHERE INDICE IN
  1895. (SELECT INDICE FROM [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_PROSPECT_BKP_GERAL    
  1896. WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = ''NAO VEIO NA OS'')') AT [10.100.0.169]
  1897.  
  1898.  
  1899. INSERT INTO Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_CANCELAMENTO_BKP_GERAL    
  1900. (INDICE, PRIORITE, DATE, HEURE, VERSOP, RAPPEL, TV, ID_TV, STATUSGROUP, STATUS, LIB_STATUS, DETAIL, LIB_DETAIL, HISTORIQUE, TEL1, ERRN1, TEL2,
  1901.  ERRN2, TEL3, ERRN3, TEL4, ERRN4, TEL5, ERRN5, TEL6, ERRN6, TEL7, ERRN7, TEL8, ERRN8, TEL9, ERRN9, TEL10, ERRN10, TEL, NBAPPELS, DUREE, NIVABS,
  1902. MEMORAPPEL, MEMOVERSOP, TZBEGIN, TZEND, DATAMEMO, INTERNAL, RETRYLATER, MIXUP, PROFIL_RECORD, QUOTA_RECORD, LNG_WAV, DT_REMOVIDO,
  1903.  STATUS_REMOVIDO)
  1904. SELECT DISTINCT--TOP 0
  1905. CALLFILE.INDICE,        CALLFILE.PRIORITE,          CALLFILE.DATE,                                
  1906. CALLFILE.HEURE,         CALLFILE.VERSOP,            CALLFILE.RAPPEL,
  1907. CALLFILE.TV,            CALLFILE.ID_TV,             CALLFILE.STATUSGROUP,
  1908. CALLFILE.STATUS,        CALLFILE.LIB_STATUS,          CALLFILE.DETAIL,
  1909. CALLFILE.LIB_DETAIL,    CALLFILE.HISTORIQUE,          CALLFILE.TEL1,
  1910. CALLFILE.ERRN1,         CALLFILE.TEL2,              CALLFILE.ERRN2,                                            
  1911. CALLFILE.TEL3,          CALLFILE.ERRN3,             CALLFILE.TEL4,  
  1912. CALLFILE.ERRN4,         CALLFILE.TEL5,              CALLFILE.ERRN5,
  1913. CALLFILE.TEL6,          CALLFILE.ERRN6,             CALLFILE.TEL7,
  1914. CALLFILE.ERRN7,         CALLFILE.TEL8,              CALLFILE.ERRN8,                                            
  1915. CALLFILE.TEL9,          CALLFILE.ERRN9,             CALLFILE.TEL10,
  1916. CALLFILE.ERRN10,        CALLFILE.TEL,               CALLFILE.NBAPPELS,
  1917. CALLFILE.DUREE,         CALLFILE.NIVABS,            CALLFILE.MEMORAPPEL,            
  1918. CALLFILE.MEMOVERSOP,    CALLFILE.TZBEGIN,           CALLFILE.TZEND,
  1919. CALLFILE.DATAMEMO,      CALLFILE.INTERNAL,          CALLFILE.RETRYLATER,
  1920. CALLFILE.MIXUP,         CALLFILE.PROFIL_RECORD,       CALLFILE.QUOTA_RECORD,
  1921. CALLFILE.LNG_WAV,       GETDATE() AS DT_REMOVIDO, 'NAO VEIO NA OS' AS STATUS_REMOVIDO
  1922. --SELECT *
  1923. FROM [10.100.0.169].[CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_CANCELAMENTO] AS CALLFILE
  1924. INNER JOIN REMOVER_NAO_VEIO_OS AS REMOVER ON CALLFILE.INDICE = REMOVER.INDICE
  1925. WHERE REMOVER = 'S'
  1926.  
  1927. EXEC ('DELETE A FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_CANCELAMENTO] AS A    
  1928. --SELECT * FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_CANCELAMENTO]  
  1929. WHERE INDICE IN
  1930. (SELECT INDICE FROM [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_CANCELAMENTO_BKP_GERAL    
  1931. WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = ''NAO VEIO NA OS'')') AT [10.100.0.169]
  1932.  
  1933.  
  1934. INSERT INTO Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_ACOMPANHAMENTO_BKP_GERAL    
  1935. (INDICE, PRIORITE, DATE, HEURE, VERSOP, RAPPEL, TV, ID_TV, STATUSGROUP, STATUS, LIB_STATUS, DETAIL, LIB_DETAIL, HISTORIQUE, TEL1, ERRN1, TEL2,
  1936.  ERRN2, TEL3, ERRN3, TEL4, ERRN4, TEL5, ERRN5, TEL6, ERRN6, TEL7, ERRN7, TEL8, ERRN8, TEL9, ERRN9, TEL10, ERRN10, TEL, NBAPPELS, DUREE, NIVABS,
  1937. MEMORAPPEL, MEMOVERSOP, TZBEGIN, TZEND, DATAMEMO, INTERNAL, RETRYLATER, MIXUP, PROFIL_RECORD, QUOTA_RECORD, LNG_WAV, DT_REMOVIDO,
  1938.  STATUS_REMOVIDO)
  1939. SELECT DISTINCT--TOP 0
  1940. CALLFILE.INDICE,        CALLFILE.PRIORITE,          CALLFILE.DATE,                                
  1941. CALLFILE.HEURE,         CALLFILE.VERSOP,            CALLFILE.RAPPEL,
  1942. CALLFILE.TV,            CALLFILE.ID_TV,             CALLFILE.STATUSGROUP,
  1943. CALLFILE.STATUS,        CALLFILE.LIB_STATUS,          CALLFILE.DETAIL,
  1944. CALLFILE.LIB_DETAIL,    CALLFILE.HISTORIQUE,          CALLFILE.TEL1,
  1945. CALLFILE.ERRN1,         CALLFILE.TEL2,              CALLFILE.ERRN2,                                            
  1946. CALLFILE.TEL3,          CALLFILE.ERRN3,             CALLFILE.TEL4,  
  1947. CALLFILE.ERRN4,         CALLFILE.TEL5,              CALLFILE.ERRN5,
  1948. CALLFILE.TEL6,          CALLFILE.ERRN6,             CALLFILE.TEL7,
  1949. CALLFILE.ERRN7,         CALLFILE.TEL8,              CALLFILE.ERRN8,                                            
  1950. CALLFILE.TEL9,          CALLFILE.ERRN9,             CALLFILE.TEL10,
  1951. CALLFILE.ERRN10,        CALLFILE.TEL,               CALLFILE.NBAPPELS,
  1952. CALLFILE.DUREE,         CALLFILE.NIVABS,            CALLFILE.MEMORAPPEL,            
  1953. CALLFILE.MEMOVERSOP,    CALLFILE.TZBEGIN,           CALLFILE.TZEND,
  1954. CALLFILE.DATAMEMO,      CALLFILE.INTERNAL,          CALLFILE.RETRYLATER,
  1955. CALLFILE.MIXUP,         CALLFILE.PROFIL_RECORD,       CALLFILE.QUOTA_RECORD,
  1956. CALLFILE.LNG_WAV,       GETDATE() AS DT_REMOVIDO, 'NAO VEIO NA OS' AS STATUS_REMOVIDO
  1957. --SELECT *
  1958. FROM [10.100.0.169].[CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_ACOMPANHAMENTO] AS CALLFILE
  1959. INNER JOIN REMOVER_NAO_VEIO_OS AS REMOVER ON CALLFILE.INDICE = REMOVER.INDICE
  1960. WHERE REMOVER = 'S'
  1961.  
  1962. EXEC ('DELETE A FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_ACOMPANHAMENTO] AS A    
  1963. --SELECT * FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_ACOMPANHAMENTO]  
  1964. WHERE INDICE IN
  1965. (SELECT INDICE FROM [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_ACOMPANHAMENTO_BKP_GERAL    
  1966. WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = ''NAO VEIO NA OS'')') AT [10.100.0.169]
  1967.  
  1968.  
  1969. INSERT INTO Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_FONE_APA_BKP_GERAL    
  1970. (INDICE, PRIORITE, DATE, HEURE, VERSOP, RAPPEL, TV, ID_TV, STATUSGROUP, STATUS, LIB_STATUS, DETAIL, LIB_DETAIL, HISTORIQUE, TEL1, ERRN1, TEL2,
  1971.  ERRN2, TEL3, ERRN3, TEL4, ERRN4, TEL5, ERRN5, TEL6, ERRN6, TEL7, ERRN7, TEL8, ERRN8, TEL9, ERRN9, TEL10, ERRN10, TEL, NBAPPELS, DUREE, NIVABS,
  1972. MEMORAPPEL, MEMOVERSOP, TZBEGIN, TZEND, DATAMEMO, INTERNAL, RETRYLATER, MIXUP, PROFIL_RECORD, QUOTA_RECORD, LNG_WAV, DT_REMOVIDO,
  1973.  STATUS_REMOVIDO)
  1974. SELECT DISTINCT
  1975. CALLFILE.INDICE,        CALLFILE.PRIORITE,          CALLFILE.DATE,                                
  1976. CALLFILE.HEURE,         CALLFILE.VERSOP,            CALLFILE.RAPPEL,
  1977. CALLFILE.TV,            CALLFILE.ID_TV,             CALLFILE.STATUSGROUP,
  1978. CALLFILE.STATUS,        CALLFILE.LIB_STATUS,          CALLFILE.DETAIL,
  1979. CALLFILE.LIB_DETAIL,    CALLFILE.HISTORIQUE,          CALLFILE.TEL1,
  1980. CALLFILE.ERRN1,         CALLFILE.TEL2,              CALLFILE.ERRN2,                                            
  1981. CALLFILE.TEL3,          CALLFILE.ERRN3,             CALLFILE.TEL4,  
  1982. CALLFILE.ERRN4,         CALLFILE.TEL5,              CALLFILE.ERRN5,
  1983. CALLFILE.TEL6,          CALLFILE.ERRN6,             CALLFILE.TEL7,
  1984. CALLFILE.ERRN7,         CALLFILE.TEL8,              CALLFILE.ERRN8,                                            
  1985. CALLFILE.TEL9,          CALLFILE.ERRN9,             CALLFILE.TEL10,
  1986. CALLFILE.ERRN10,        CALLFILE.TEL,               CALLFILE.NBAPPELS,
  1987. CALLFILE.DUREE,         CALLFILE.NIVABS,            CALLFILE.MEMORAPPEL,            
  1988. CALLFILE.MEMOVERSOP,    CALLFILE.TZBEGIN,           CALLFILE.TZEND,
  1989. CALLFILE.DATAMEMO,      CALLFILE.INTERNAL,          CALLFILE.RETRYLATER,
  1990. CALLFILE.MIXUP,         CALLFILE.PROFIL_RECORD,       CALLFILE.QUOTA_RECORD,
  1991. CALLFILE.LNG_WAV,       GETDATE() AS DT_REMOVIDO, 'NAO VEIO NA OS' AS STATUS_REMOVIDO
  1992. --SELECT *
  1993. FROM [10.100.0.169].[CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_FONE_APA] AS CALLFILE
  1994. INNER JOIN REMOVER_NAO_VEIO_OS AS REMOVER ON CALLFILE.INDICE = REMOVER.INDICE
  1995. WHERE REMOVER = 'S'
  1996.  
  1997. EXEC ('DELETE A FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_FONE_APA] AS A    
  1998. --SELECT * FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_FONE_APA]  
  1999. WHERE INDICE IN
  2000. (SELECT INDICE FROM [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_FONE_APA_BKP_GERAL    
  2001. WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = ''NAO VEIO NA OS'')') AT [10.100.0.169]
  2002.  
  2003. INSERT INTO Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_EXTRA_BKP_GERAL    
  2004. (INDICE, PRIORITE, DATE, HEURE, VERSOP, RAPPEL, TV, ID_TV, STATUSGROUP, STATUS, LIB_STATUS, DETAIL, LIB_DETAIL, HISTORIQUE, TEL1, ERRN1, TEL2,
  2005.  ERRN2, TEL3, ERRN3, TEL4, ERRN4, TEL5, ERRN5, TEL6, ERRN6, TEL7, ERRN7, TEL8, ERRN8, TEL9, ERRN9, TEL10, ERRN10, TEL, NBAPPELS, DUREE, NIVABS,
  2006. MEMORAPPEL, MEMOVERSOP, TZBEGIN, TZEND, DATAMEMO, INTERNAL, RETRYLATER, MIXUP, PROFIL_RECORD, QUOTA_RECORD, LNG_WAV, DT_REMOVIDO,
  2007.  STATUS_REMOVIDO)
  2008. SELECT DISTINCT
  2009. CALLFILE.INDICE,        CALLFILE.PRIORITE,          CALLFILE.DATE,                                
  2010. CALLFILE.HEURE,         CALLFILE.VERSOP,            CALLFILE.RAPPEL,
  2011. CALLFILE.TV,            CALLFILE.ID_TV,             CALLFILE.STATUSGROUP,
  2012. CALLFILE.STATUS,        CALLFILE.LIB_STATUS,          CALLFILE.DETAIL,
  2013. CALLFILE.LIB_DETAIL,    CALLFILE.HISTORIQUE,          CALLFILE.TEL1,
  2014. CALLFILE.ERRN1,         CALLFILE.TEL2,              CALLFILE.ERRN2,                                            
  2015. CALLFILE.TEL3,          CALLFILE.ERRN3,             CALLFILE.TEL4,  
  2016. CALLFILE.ERRN4,         CALLFILE.TEL5,              CALLFILE.ERRN5,
  2017. CALLFILE.TEL6,          CALLFILE.ERRN6,             CALLFILE.TEL7,
  2018. CALLFILE.ERRN7,         CALLFILE.TEL8,              CALLFILE.ERRN8,                                            
  2019. CALLFILE.TEL9,          CALLFILE.ERRN9,             CALLFILE.TEL10,
  2020. CALLFILE.ERRN10,        CALLFILE.TEL,               CALLFILE.NBAPPELS,
  2021. CALLFILE.DUREE,         CALLFILE.NIVABS,            CALLFILE.MEMORAPPEL,            
  2022. CALLFILE.MEMOVERSOP,    CALLFILE.TZBEGIN,           CALLFILE.TZEND,
  2023. CALLFILE.DATAMEMO,      CALLFILE.INTERNAL,          CALLFILE.RETRYLATER,
  2024. CALLFILE.MIXUP,         CALLFILE.PROFIL_RECORD,       CALLFILE.QUOTA_RECORD,
  2025. CALLFILE.LNG_WAV,       GETDATE() AS DT_REMOVIDO, 'NAO VEIO NA OS' AS STATUS_REMOVIDO
  2026. --SELECT *
  2027. FROM [10.100.0.169].[CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_EXTRA] AS CALLFILE
  2028. INNER JOIN REMOVER_NAO_VEIO_OS AS REMOVER ON CALLFILE.INDICE = REMOVER.INDICE
  2029. WHERE REMOVER = 'S'
  2030.  
  2031. EXEC ('DELETE A FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_EXTRA] AS A    
  2032. --SELECT * FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_EXTRA]  
  2033. WHERE INDICE IN
  2034. (SELECT INDICE FROM [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_EXTRA_BKP_GERAL    
  2035. WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = ''NAO VEIO NA OS'')') AT [10.100.0.169]
  2036.  
  2037. --MARCAR NAO VEIO OS
  2038. UPDATE A SET NAO_VEIO_OS = 'SIM'
  2039. --SELECT *
  2040. FROM Z_TRATAMENTO_MAILING_UNIFICADO.DBO.TBL_UNIFICADO_BACKLOG_CLARO_SD622 A
  2041. WHERE INDICE_SEGMENTO IN
  2042.  (
  2043.    SELECT INDICE FROM Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_ACOMPANHAMENTO_BKP_GERAL  
  2044.    WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = 'NAO VEIO NA OS'
  2045.                    UNION ALL
  2046.    SELECT INDICE FROM Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_CANCELAMENTO_BKP_GERAL  
  2047.    WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = 'NAO VEIO NA OS'
  2048.                    UNION ALL
  2049.    SELECT INDICE FROM Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_BKP_GERAL
  2050.    WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = 'NAO VEIO NA OS'
  2051.                          UNION ALL
  2052.    SELECT INDICE FROM Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_PROSPECT_BKP_GERAL
  2053.    WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = 'NAO VEIO NA OS'  
  2054.                       UNION ALL
  2055.    SELECT INDICE FROM Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_FONE_APA_BKP_GERAL
  2056.    WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = 'NAO VEIO NA OS'  
  2057.  )
  2058. AND A.STATUS_MAILING IN ('APTO','APTO - SEGUNDO_CONTRATO')
  2059. AND CONVERT(VARCHAR(10),DATA_IMPORTACAO,103) = (SELECT CONVERT(VARCHAR(10),MAX(DATA_IMPORTACAO),103) FROM Z_TRATAMENTO_MAILING_UNIFICADO.DBO.TBL_UNIFICADO_BACKLOG_CLARO_SD622)
  2060. AND A.NAO_VEIO_OS IS NULL
  2061. */--FIM
  2062.  
  2063. --Envio de DE-PARA com os finalizados anteriormente que são aptos
  2064. EXEC Z_Tratamento_Auxiliar.DBO.USP_Envio_DEPARA_Backlog_Claro_sd622
  2065.  
  2066. END
  2067. ELSE
  2068. BEGIN
  2069. PRINT'TRATAMENTO E IMPORTACAO DO DIA JA EFETUADO!'
  2070. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement