Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- USE Z_Tratamento_Mailing;
- IF
- (
- NOT EXISTS
- (SELECT DATA_MAILING
- FROM Z_TRATAMENTO_AUXILIAR.DBO.TBL_HISTORICO_BACKLOG_CLARO_SD622
- WHERE DATEDIFF(D,DATA_MAILING,GETDATE())=0)
- OR NOT EXISTS
- (SELECT DISTINCT MARCACAO
- FROM OPENQUERY([10.100.0.169],
- 'SELECT CUSTOMER.*
- FROM CUSTOMER_BACKLOG_PROSPECT.dbo.BACKLOG_CLARO_CUSTOMER AS CUSTOMER
- WHERE ISNUMERIC(LEFT(MARCACAO,8))=1
- AND DATEDIFF(D,CONVERT(DATETIME,LEFT(MARCACAO,8),112),GETDATE())=0')
- )) AND (DATEPART(HH,GETDATE()))>=7
- --BEGIN PRINT'TESTE' END ELSE PRINT'NAO'
- BEGIN
- IF (SELECT COUNT(*) FROM [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311]) = 0
- BEGIN RAISERROR('TABELA DE TRATAMENTO VAZIA!',16,1) END
- IF (SELECT COUNT(*) FROM [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311]) > 0
- BEGIN
- EXEC
- ('ALTER TABLE [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] DROP COLUMN CONTADOR
- ALTER TABLE [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] ADD CONTADOR INT IDENTITY(1,1)')
- /*MARCAR COMBINACOES*/
- UPDATE MAILING SET COMBINACOES=COMBINACOES.COMBINACOES
- --SELECT *
- FROM [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] AS MAILING
- INNER JOIN --SELECT * FROM
- [Z_TRATAMENTO_AUXILIAR].[DBO].[TBL_COMBINACOES_SD606_CHAMADO_136718] AS COMBINACOES
- ON MAILING.NOME_CIDADE = COMBINACOES.CIDADE_TRATADA COLLATE DATABASE_DEFAULT
- AND RTRIM(LTRIM(MAILING.UF)) = RTRIM(LTRIM(COMBINACOES.UF)) COLLATE DATABASE_DEFAULT
- /*ARRUMAR DATAS*/
- 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)
- 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)
- 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)
- 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)
- /*ALIMENTAR TELEFONES*/
- UPDATE [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311]
- SET TELEFONE1 = CONVERT(BIGINT,REPLACE(Z_Tratamento_Mailing.[dbo].[Fn_ApenasNumero](CELULAR),' ','')),
- TELEFONE2 = CONVERT(BIGINT,REPLACE(Z_Tratamento_Mailing.[dbo].[Fn_ApenasNumero](TEL_RES),' ','')),
- TELEFONE3 = CONVERT(BIGINT,REPLACE(Z_Tratamento_Mailing.[dbo].[Fn_ApenasNumero](TEL_COM),' ',''))
- --select distinct analise_mailing from [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311]
- /*REMOVER ANALISE MAILING NÃO APTO*/--chamado163982
- UPDATE [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311]
- SET STATUS_MAILING = 'NAO APTO - ANALISE_MAILING' , STATUS_MAILING_2 = 'NAO APTO - ANALISE_MAILING'
- --SELECT * FROM [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311]
- 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')
- --Carla solicitou em 27/05 para que, sempre que vierem coloca-los como Não Apto
- UPDATE [Z_TRATAMENTO_MAILING].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311]
- SET STATUS_MAILING = 'NAO APTO - ANALISE_MAILING' , STATUS_MAILING_2 = 'NAO APTO - ANALISE_MAILING'
- WHERE CPF IN ('16192923191','40636138879')
- AND STATUS_MAILING IS NULL
- IF OBJECT_ID('Z_TRATAMENTO_MAILING.DBO.TEMP_MAILING_BACKLOG_CLARO_SD622_23311_ANALISE_N_APTO') IS NOT NULL
- BEGIN
- DROP TABLE Z_TRATAMENTO_MAILING.DBO.TEMP_MAILING_BACKLOG_CLARO_SD622_23311_ANALISE_N_APTO
- END
- IF OBJECT_ID('Z_Tratamento_Mailing.DBO.TEMP_MAILING_BACKLOG_CLARO_SD622_23311_ANALISE_N_APTO') IS NULL
- BEGIN
- SELECT CAMPAIGN_CD, RESPTRACKING_CD, CD_NET, COD_OS, TEL_RES, TEL_COM, CELULAR, CLIENTE, CPF, ENDER, COMPL, BAIRRO, NOME_CIDADE, UF, CEP,
- TP_PERIODO, PROD_PRINCIPAL, MACRO_SEGMENTO, DT_ABERTURA, DT_AGENDAMENTO, AGING_CADASTRO, CANAL_VENDA, NOME_VENDEDOR, TP_OS,
- ST_CONTRATO, EMAIL, TEM_OC_CANC, TEM_OC_REAG, TEM_OC_COMERCIAL, STATUS, COMBO_MULTI, PERFIL_CLIENTE, ANALISE_MAILING, ST_IMEDIATA,
- TP_ASSINANTE_3, MEIO_PGTO_2, MENSALIDADE_PACOTE, PARCEIRO_VENDA_2, LOGIN_VENDEDOR_2, PERFIL_2, CD_BAIXA_ORDEM_SERVICO,
- NM_ULTIMO_MOT_REAG, TP_OCORRENCIA, DT_OCORRENCIA_2, ST_OCORRENCIA, DT_RESOLUCAO, TP_FECHAMENTO_3, DESCR_OC_CANCELAMENTO,
- DESCR_OC_SEGURANCA, DESCR_OC_CANAIS_CRITICOS, DESCR_OC_SEG_PRODUTOS, FG_REPRESADA, NM_ULTIMO_MOTIVO_REAGENDAMENTO,
- LS_NM_MOTIVO_REAGENDAMENTO, LS_DH_REAGENDAMENTO, REAGENDAMENTO, DT_INICIO_VIGENCIA, DT_FIM_VIGENCIA, ARQUIVO_MAILING, MARCACAO,
- CD_CAMPANHA, STATUS_MAILING, STATUS_MAILING_2, STATUS_MAILING_3, STATUS_MAILING_4, STATUS_MAILING_5, COMBINACOES, SEGMENTOS,
- CONTRATO_DTH, CONTRATO_HFC, AGING_DTH, AGING_HFC, AGING_UNIFICADO, DATA_AGENDAMENTO_DTH, DATA_AGENDAMENTO_HFC, PROD_PRINCIPAL_DTH,
- PROD_PRINCIPAL_HFC, DATA_AGENDAMENTO_UNIFICADO, INDICE_SEGMENTO, TELEFONE1, TELEFONE2, TELEFONE3, TELEFONE4, TELEFONE5, TELEFONE6,
- TELEFONE7, TELEFONE8, TELEFONE9, TELEFONE10, TELEFONE11, TELEFONE12, TELEFONE13, TELEFONE14, TELEFONE15, TELEFONE16, TELEFONE17,
- TELEFONE18, TELEFONE19, TELEFONE20, STATUS_MAILING_6, STATUS_MAILING_7, DATA_PRIMEIRA_IMPORTACAO, PRIMEIRA_IMPORTACAO_DOMICILIO,
- DATA_ABERTURA_DTH, DATA_ABERTURA_HFC, DATA_ABERTURA_UNIFICADO, CONTADOR
- INTO Z_TRATAMENTO_MAILING.DBO.TEMP_MAILING_BACKLOG_CLARO_SD622_23311_ANALISE_N_APTO
- FROM [Z_TRATAMENTO_MAILING].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311]
- WHERE (STATUS_MAILING = 'NAO APTO - ANALISE_MAILING')
- END
- 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)+'%')
- BEGIN
- DELETE --SELECT *
- FROM [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311]
- WHERE STATUS_MAILING = 'NAO APTO - ANALISE_MAILING'
- END
- /*NAO APTO - CHAMADO ACTICALL*/
- UPDATE MAILING SET STATUS_MAILING = 'NAO APTO - CHAMADO ACTICALL'
- --SELECT *
- FROM [Z_TRATAMENTO_MAILING].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] AS MAILING
- INNER JOIN
- [Z_TRATAMENTO_AUXILIAR].[DBO].[TBL_NAO_APTO_CHAMADO_ACTICALL_SD622] AS CHAMADO_ACTICALL
- ON CONVERT(BIGINT,MAILING.CD_NET) = CONVERT(BIGINT,CHAMADO_ACTICALL.NUMERO_CONTRATO)
- WHERE MAILING.STATUS_MAILING IS NULL
- /*NAO APTO - AGENDA PASSADA COP*/
- UPDATE MAILING SET STATUS_MAILING = 'NAO APTO - AGENDA PASSADA COP'
- --SELECT *
- FROM [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] AS MAILING
- INNER JOIN
- [Z_TRATAMENTO_AUXILIAR].[DBO].[TBL_NAO_APTO_AGENDA_PASSADA_COP_SD622] AS AGENDA_PASSADA_COP
- ON CONVERT(BIGINT,MAILING.CD_NET) = CONVERT(BIGINT,AGENDA_PASSADA_COP.CONTRATO)
- WHERE MAILING.STATUS_MAILING IS NULL
- /*NÃO APTO - OCORRENCIA CANCELAR ABERTA*/
- UPDATE MAILING SET STATUS_MAILING ='NAO APTO', STATUS_MAILING_2='NAO APTO - OCORRENCIA CANCELAR ABERTA'
- --SELECT DISTINCT TP_OCORRENCIA,ST_OCORRENCIA,STATUS_MAILING
- FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS MAILING
- WHERE (TP_OCORRENCIA = 'CANCELAMENTO DE PROPOSTA - PENDENTE DE INSTALAÇÃO' AND ST_OCORRENCIA = 'NAO RESOLVIDA')
- AND STATUS_MAILING IS NULL
- --CHAMADO 181035 - REMOÇÃO DE FINALIZADOS QUE ESTÃO NO RELATÓRIO DIÁRIO ATÉ CINCO DIAS NOS DOIS PRIMEIROS TRATAMENTOS DO MÊS
- EXEC Z_TRATAMENTO_AUXILIAR.DBO.USP_REMOCAO_FINALIZADOS_INICIO_MES 'BACKLOG_CLARO','TBL_MAILING_BACKLOG_CLARO_SD622_23311'
- --SELECT * FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311
- /*TRATAMENTO TELEFONE*/
- EXEC Z_TRATAMENTO_MAILING.DBO.USP_TRATAMENTONUMERO_NOVO 'TBL_MAILING_BACKLOG_CLARO_SD622_23311'
- --/*CRIAR TABELA BLACKLIST*/
- DECLARE @WHILE_BLACKLIST INT
- DECLARE @CMD_BLACKLIST VARCHAR(MAX)
- SET @WHILE_BLACKLIST = 1
- WHILE @WHILE_BLACKLIST <= 20
- BEGIN
- SET @CMD_BLACKLIST =
- 'UPDATE MAILING SET TELEFONE'+CONVERT(VARCHAR,@WHILE_BLACKLIST)+'=NULL, STATUS_MAILING_6 = ''BLACKLIST''
- --SELECT *
- FROM [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] AS MAILING
- INNER JOIN
- Z_TRATAMENTO_AUXILIAR.DBO.BLACKLIST_169 AS BLACKLIST
- ON MAILING.TELEFONE'+CONVERT(VARCHAR,@WHILE_BLACKLIST)+'=BLACKLIST.NUMERO
- WHERE MAILING.TELEFONE'+CONVERT(VARCHAR,@WHILE_BLACKLIST)+' IS NOT NULL
- AND ISNULL(MAILING.STATUS_MAILING,''APTO'') = ''APTO'''
- EXEC (@CMD_BLACKLIST)
- SET @WHILE_BLACKLIST=@WHILE_BLACKLIST+1
- END
- DECLARE @CONTADOR_BLACKLIST INT
- SET @CONTADOR_BLACKLIST = 1
- LABEL: --PRINT(@CONTADOR)
- SET @WHILE_BLACKLIST = 1
- WHILE @WHILE_BLACKLIST <=20
- BEGIN
- IF @WHILE_BLACKLIST <=19
- BEGIN
- SET @CMD_BLACKLIST =
- '
- UPDATE MAILING SET TELEFONE'+CONVERT(VARCHAR,@WHILE_BLACKLIST)+' = TELEFONE'+CONVERT(VARCHAR,@WHILE_BLACKLIST+1)+',TELEFONE'+CONVERT(VARCHAR,@WHILE_BLACKLIST+1)+'=NULL
- --SELECT *
- FROM [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] AS MAILING
- WHERE STATUS_MAILING_6 = ''BLACKLIST''
- AND TELEFONE'+CONVERT(VARCHAR,@WHILE_BLACKLIST)+' IS NULL AND TELEFONE'+CONVERT(VARCHAR,@WHILE_BLACKLIST+1)+' IS NOT NULL
- AND ISNULL(MAILING.STATUS_MAILING,''APTO'') = ''APTO''
- '
- END
- IF @WHILE_BLACKLIST = 20
- BEGIN
- SET @CMD_BLACKLIST =
- '
- UPDATE MAILING SET TELEFONE'+CONVERT(VARCHAR,@WHILE_BLACKLIST)+' = NULL
- --SELECT *
- FROM [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] AS MAILING
- WHERE STATUS_MAILING_6 = ''BLACKLIST''
- AND TELEFONE'+CONVERT(VARCHAR,@WHILE_BLACKLIST)+' IS NULL
- AND ISNULL(MAILING.STATUS_MAILING,''APTO'') = ''APTO''
- '
- END
- EXEC (@CMD_BLACKLIST)
- SET @WHILE_BLACKLIST=@WHILE_BLACKLIST+1
- END
- SET @CONTADOR_BLACKLIST = @CONTADOR_BLACKLIST +1
- IF @CONTADOR_BLACKLIST<=20
- BEGIN
- GOTO LABEL
- END
- /*MARCAR COMO NAO PERTURBE*/
- UPDATE MAILING SET STATUS_MAILING = 'NAO APTO - NAO PERTURBE', STATUS_MAILING_2 = 'NAO APTO - NAO PERTURBE'
- --SELECT TELEFONE1,TELEFONE2,TELEFONE3
- FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS MAILING
- WHERE STATUS_MAILING_6='BLACKLIST' AND TELEFONE1 IS NULL
- AND ISNULL(MAILING.STATUS_MAILING,'APTO') = 'APTO'
- /*MARCAR CONTRATO DE CADA SEGMENTO*/
- UPDATE MAILING
- SET CONTRATO_DTH = CASE MACRO_SEGMENTO WHEN 'DTH' THEN CD_NET ELSE NULL END,
- CONTRATO_HFC = CASE MACRO_SEGMENTO WHEN 'HFC' THEN CD_NET ELSE NULL END,
- AGING_DTH = CASE MACRO_SEGMENTO WHEN 'DTH' THEN AGING_CADASTRO ELSE NULL END,
- AGING_HFC = CASE MACRO_SEGMENTO WHEN 'HFC' THEN AGING_CADASTRO ELSE NULL END,
- DATA_AGENDAMENTO_DTH = CASE MACRO_SEGMENTO WHEN 'DTH' THEN DT_AGENDAMENTO ELSE NULL END,
- DATA_AGENDAMENTO_HFC = CASE MACRO_SEGMENTO WHEN 'HFC' THEN DT_AGENDAMENTO ELSE NULL END,
- DATA_ABERTURA_DTH = CASE MACRO_SEGMENTO WHEN 'DTH' THEN DT_ABERTURA ELSE NULL END,
- DATA_ABERTURA_HFC = CASE MACRO_SEGMENTO WHEN 'HFC' THEN DT_ABERTURA ELSE NULL END,
- PROD_PRINCIPAL_DTH = CASE MACRO_SEGMENTO WHEN 'DTH' THEN PROD_PRINCIPAL ELSE NULL END,
- PROD_PRINCIPAL_HFC = CASE MACRO_SEGMENTO WHEN 'HFC' THEN PROD_PRINCIPAL ELSE NULL END
- --SELECT AGING_CONTRATO
- FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS MAILING
- 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')
- AND (STATUS_MAILING IS NULL OR STATUS_MAILING NOT IN ('NAO APTO - CHAMADO ACTICALL','NAO APTO - AGENDA PASSADA COP'))
- --SELECT STATUS_MAILING, COUNT (*) FROM [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] A GROUP BY STATUS_MAILING
- --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')
- --NAO APTO HFC
- UPDATE MAILING SET STATUS_MAILING_7 = 'NAO APTO - HFC'
- --SELECT *
- FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS MAILING
- INNER JOIN --SELECT * FROM
- OPENQUERY([10.100.0.169],
- 'SELECT CUSTOMER.* FROM CUSTOMER_BACKLOG_PROSPECT.DBO.BACKLOG_CLARO_CUSTOMER AS CUSTOMER
- INNER JOIN (SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_ACOMPANHAMENTO] UNION ALL
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_CANCELAMENTO] UNION ALL
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO] UNION ALL
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_PROSPECT] UNION ALL
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_FONE_APA]
- ) AS CALLFILES ON CUSTOMER.INDICE = CALLFILES.INDICE'
- ) AS CUSTOMER
- ON MAILING.CPF = CUSTOMER.TX_CPF COLLATE DATABASE_DEFAULT
- AND MAILING.ENDER = CUSTOMER.TX_ENDERECO COLLATE DATABASE_DEFAULT
- AND MAILING.COMPL = CUSTOMER.TX_COMPLEMENTO COLLATE DATABASE_DEFAULT
- AND MAILING.MACRO_SEGMENTO = 'HFC'
- AND MAILING.CD_NET = CUSTOMER.TX_HFC_CONTRATO COLLATE DATABASE_DEFAULT
- AND (MAILING.STATUS_MAILING IS NULL OR MAILING.STATUS_MAILING = 'NAO APTO - DUPLICIDADE ARQUIVO')
- --REGISTROS APENAS COM A MACRO_SEGMENTO HFC
- UPDATE MAILING SET STATUS_MAILING = 'NAO APTO - EM TRATAMENTO - HFC'
- --SELECT DISTINCT SEGMENTOS
- FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS MAILING
- WHERE STATUS_MAILING_7 = 'NAO APTO - HFC'
- AND MACRO_SEGMENTO = 'HFC'
- AND (MAILING.STATUS_MAILING IS NULL OR MAILING.STATUS_MAILING = 'NAO APTO - DUPLICIDADE ARQUIVO')
- --NAO APTO DTH
- UPDATE MAILING SET STATUS_MAILING_7 = 'NAO APTO - DTH'
- --SELECT *
- FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS MAILING
- INNER JOIN
- OPENQUERY([10.100.0.169],
- 'SELECT CUSTOMER.* FROM CUSTOMER_BACKLOG_PROSPECT.dbo.BACKLOG_CLARO_CUSTOMER AS CUSTOMER
- INNER JOIN (SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_ACOMPANHAMENTO] UNION ALL
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_CANCELAMENTO] UNION ALL
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[dbo].[C1_BACKLOG_CLARO] UNION ALL
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[dbo].[C1_BACKLOG_CLARO_FONE_APA] UNION ALL
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[dbo].[C1_BACKLOG_CLARO_PROSPECT]) AS CALLFILES
- ON CUSTOMER.INDICE = CALLFILES.INDICE'
- ) AS CUSTOMER
- ON MAILING.CPF = CUSTOMER.TX_CPF COLLATE DATABASE_DEFAULT
- AND MAILING.ENDER = CUSTOMER.TX_ENDERECO COLLATE DATABASE_DEFAULT
- AND MAILING.COMPL = CUSTOMER.TX_COMPLEMENTO COLLATE DATABASE_DEFAULT
- AND MACRO_SEGMENTO = 'DTH'
- AND MAILING.CD_NET = CUSTOMER.TX_DTH_CONTRATO COLLATE DATABASE_DEFAULT
- AND (MAILING.STATUS_MAILING IS NULL OR MAILING.STATUS_MAILING = 'NAO APTO - DUPLICIDADE ARQUIVO')
- ----REGISTROS APENAS COM A MACRO_SEGMENTO DTH
- UPDATE MAILING SET STATUS_MAILING = 'NAO APTO - EM TRATAMENTO - DTH'
- --SELECT DISTINCT MACRO_SEGMENTO
- FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS MAILING
- WHERE STATUS_MAILING_7 = 'NAO APTO - DTH'
- AND MACRO_SEGMENTO = 'DTH'
- AND (MAILING.STATUS_MAILING IS NULL OR MAILING.STATUS_MAILING = 'NAO APTO - DUPLICIDADE ARQUIVO')
- UPDATE MAILING SET STATUS_MAILING = 'NAO APTO - CPF INVALIDO'
- --SELECT DISTINCT STATUS_MAILING
- FROM [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] AS MAILING
- WHERE CPF LIKE '%.%' AND STATUS_MAILING IS NULL
- /*REMOVER DUPLICIDADE NO ARQUIVO*/
- UPDATE A1
- SET STATUS_MAILING = 'NAO APTO - DUPLICIDADE ARQUIVO' , STATUS_MAILING_2 = 'NAO APTO - DUPLICIDADE ARQUIVO'
- --SELECT DISTINCT *
- FROM [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] AS A1
- INNER JOIN
- [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] AS A2
- ON A1.CPF = A2.CPF
- AND A1.ENDER = A2.ENDER
- AND ISNULL(A1.COMPL,'') = ISNULL(A2.COMPL,'')
- AND A1.CONTADOR > A2.CONTADOR
- WHERE A1.STATUS_MAILING IS NULL AND A2.STATUS_MAILING IS NULL
- /*MARCAR OS SEGMENTOS*/
- IF OBJECT_ID('TEMPDB..#MACRO_SEGMENTO') IS NOT NULL
- BEGIN DROP TABLE #MACRO_SEGMENTO END
- SELECT DTH.*,HFC.CONTRATO_HFC,HFC.AGING_HFC,HFC.DATA_ABERTURA_HFC,HFC.DATA_AGENDAMENTO_HFC,HFC.PROD_PRINCIPAL_HFC INTO #MACRO_SEGMENTO
- --SELECT *
- FROM
- (SELECT CONTADOR,CPF,ENDER,COMPL,CONTRATO_DTH,AGING_DTH,DATA_ABERTURA_DTH,DATA_AGENDAMENTO_DTH,PROD_PRINCIPAL_DTH
- FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS MAILING
- WHERE MACRO_SEGMENTO = 'DTH' AND ANALISE_MAILING = 'APTO'
- 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
- INNER JOIN
- (SELECT CONTADOR,CPF,ENDER,COMPL,CONTRATO_HFC,AGING_HFC,DATA_ABERTURA_HFC,DATA_AGENDAMENTO_HFC,PROD_PRINCIPAL_HFC
- FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS MAILING
- WHERE MACRO_SEGMENTO = 'HFC' AND ANALISE_MAILING = 'APTO'
- 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
- ON DTH.CPF = HFC.CPF
- AND DTH.ENDER = HFC.ENDER
- AND DTH.COMPL = HFC.COMPL
- /*MARCAR SEGMENTOS DTH + HFC*/
- UPDATE MAILING SET
- SEGMENTOS='DTH + HFC'
- ,CONTRATO_DTH=MACRO_SEGMENTO.CONTRATO_DTH
- ,CONTRATO_HFC=MACRO_SEGMENTO.CONTRATO_HFC
- ,AGING_DTH=MACRO_SEGMENTO.AGING_DTH
- ,AGING_HFC=MACRO_SEGMENTO.AGING_HFC
- ,DATA_AGENDAMENTO_DTH=MACRO_SEGMENTO.DATA_AGENDAMENTO_DTH
- ,DATA_AGENDAMENTO_HFC=MACRO_SEGMENTO.DATA_AGENDAMENTO_HFC
- ,PROD_PRINCIPAL_DTH=MACRO_SEGMENTO.PROD_PRINCIPAL_DTH
- ,PROD_PRINCIPAL_HFC=MACRO_SEGMENTO.PROD_PRINCIPAL_HFC
- ,DATA_ABERTURA_DTH = MACRO_SEGMENTO.DATA_ABERTURA_DTH
- ,DATA_ABERTURA_HFC = MACRO_SEGMENTO.DATA_ABERTURA_HFC
- --SELECT DISTINCT MAILING.CPF
- FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS MAILING
- INNER JOIN
- #MACRO_SEGMENTO AS MACRO_SEGMENTO
- ON MAILING.CPF = MACRO_SEGMENTO.CPF
- AND MAILING.ENDER = MACRO_SEGMENTO.ENDER
- AND MAILING.COMPL = MACRO_SEGMENTO.COMPL
- /*MARCAR SEGMENTOS DTH OU HFC*/
- UPDATE MAILING SET SEGMENTOS=MACRO_SEGMENTO
- --SELECT DISTINCT SEGMENTOS
- FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS MAILING
- WHERE SEGMENTOS IS NULL
- /*MARCAR CONTRATOS SEGMENTOS DTH OU HFC*/
- UPDATE MAILING SET
- CONTRATO_HFC = CASE SEGMENTOS WHEN 'HFC' THEN CD_NET ELSE NULL END,
- CONTRATO_DTH = CASE SEGMENTOS WHEN 'DTH' THEN CD_NET ELSE NULL END,
- AGING_HFC = CASE SEGMENTOS WHEN 'HFC' THEN AGING_CADASTRO ELSE NULL END,
- AGING_DTH = CASE SEGMENTOS WHEN 'DTH' THEN AGING_CADASTRO ELSE NULL END,
- DATA_ABERTURA_DTH = CASE SEGMENTOS WHEN 'DTH' THEN DT_ABERTURA ELSE NULL END,
- DATA_ABERTURA_HFC = CASE SEGMENTOS WHEN 'HFC' THEN DT_ABERTURA ELSE NULL END,
- DATA_AGENDAMENTO_DTH = CASE SEGMENTOS WHEN 'DTH' THEN DT_AGENDAMENTO ELSE NULL END,
- DATA_AGENDAMENTO_HFC = CASE SEGMENTOS WHEN 'HFC' THEN DT_AGENDAMENTO ELSE NULL END,
- PROD_PRINCIPAL_DTH = CASE SEGMENTOS WHEN 'DTH' THEN PROD_PRINCIPAL ELSE NULL END,
- PROD_PRINCIPAL_HFC = CASE SEGMENTOS WHEN 'HFC' THEN PROD_PRINCIPAL ELSE NULL END
- --SELECT DISTINCT SEGMENTOS
- FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS MAILING
- 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')
- AND (STATUS_MAILING IS NULL OR STATUS_MAILING NOT IN ('NAO APTO - CHAMADO ACTICALL','NAO APTO - AGENDA PASSADA COP'))
- UPDATE MAILING
- SET AGING_UNIFICADO = CASE WHEN SEGMENTOS IN ('DTH + HFC') AND CONVERT(INT,AGING_DTH) < CONVERT(INT,AGING_HFC) THEN AGING_DTH
- WHEN SEGMENTOS IN ('DTH + HFC') AND CONVERT(INT,AGING_DTH) > CONVERT(INT,AGING_HFC) THEN AGING_HFC
- WHEN SEGMENTOS IN ('DTH + HFC') AND CONVERT(INT,AGING_DTH) = CONVERT(INT,AGING_HFC) THEN AGING_DTH
- WHEN SEGMENTOS = 'DTH' THEN AGING_DTH WHEN SEGMENTOS = 'HFC' THEN AGING_HFC END
- --SELECT DISTINCT AGING_UNIFICADO,AGING_DTH,AGING_HFC
- FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS MAILING
- WHERE (STATUS_MAILING IS NULL OR STATUS_MAILING <> 'NAO APTO - ANALISE_MAILING')
- UPDATE MAILING
- SET DATA_AGENDAMENTO_UNIFICADO =
- CASE WHEN SEGMENTOS IN ('DTH + HFC') AND CONVERT(DATETIME,DATA_AGENDAMENTO_DTH,103) > CONVERT(DATETIME,DATA_AGENDAMENTO_HFC,103) THEN DATA_AGENDAMENTO_DTH
- WHEN SEGMENTOS IN ('DTH + HFC') AND CONVERT(DATETIME,DATA_AGENDAMENTO_DTH,103) < CONVERT(DATETIME,DATA_AGENDAMENTO_HFC,103) THEN DATA_AGENDAMENTO_HFC
- WHEN SEGMENTOS IN ('DTH + HFC') AND CONVERT(DATETIME,DATA_AGENDAMENTO_DTH,103) = CONVERT(DATETIME,DATA_AGENDAMENTO_HFC,103) THEN DATA_AGENDAMENTO_DTH
- WHEN SEGMENTOS IN ('DTH + HFC') AND DATA_AGENDAMENTO_DTH IS NOT NULL AND DATA_AGENDAMENTO_HFC IS NULL THEN DATA_AGENDAMENTO_DTH
- WHEN SEGMENTOS IN ('DTH + HFC') AND DATA_AGENDAMENTO_DTH IS NULL AND DATA_AGENDAMENTO_HFC IS NOT NULL THEN DATA_AGENDAMENTO_HFC
- WHEN SEGMENTOS IN ('DTH') THEN DATA_AGENDAMENTO_DTH
- WHEN SEGMENTOS IN ('HFC') THEN DATA_AGENDAMENTO_HFC
- END
- --SELECT SEGMENTOS,DT_AGENDAMENTO,DATA_AGENDAMENTO_UNIFICADO,DATA_AGENDAMENTO_DTH,DATA_AGENDAMENTO_HFC
- FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS MAILING
- WHERE (STATUS_MAILING IS NULL OR STATUS_MAILING <> 'NAO APTO - ANALISE_MAILING')
- UPDATE MAILING
- SET DATA_ABERTURA_UNIFICADO =
- CASE WHEN SEGMENTOS IN ('DTH + HFC') AND CONVERT(DATETIME,DATA_ABERTURA_DTH,103) > CONVERT(DATETIME,DATA_ABERTURA_HFC,103) THEN DATA_ABERTURA_DTH
- WHEN SEGMENTOS IN ('DTH + HFC') AND CONVERT(DATETIME,DATA_ABERTURA_DTH,103) < CONVERT(DATETIME,DATA_ABERTURA_HFC,103) THEN DATA_ABERTURA_HFC
- WHEN SEGMENTOS IN ('DTH + HFC') AND CONVERT(DATETIME,DATA_ABERTURA_DTH,103) = CONVERT(DATETIME,DATA_ABERTURA_HFC,103) THEN DATA_ABERTURA_DTH
- WHEN SEGMENTOS IN ('DTH + HFC') AND DATA_ABERTURA_DTH IS NOT NULL AND DATA_ABERTURA_HFC IS NULL THEN DATA_ABERTURA_DTH
- WHEN SEGMENTOS IN ('DTH + HFC') AND DATA_ABERTURA_DTH IS NULL AND DATA_ABERTURA_HFC IS NOT NULL THEN DATA_ABERTURA_HFC
- WHEN SEGMENTOS IN ('DTH') THEN DATA_ABERTURA_DTH
- WHEN SEGMENTOS IN ('HFC') THEN DATA_ABERTURA_HFC
- END
- --SELECT SEGMENTOS,DT_ABERTURA,DATA_ABERTURA_UNIFICADO,DATA_ABERTURA_DTH,DATA_ABERTURA_HFC
- FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS MAILING
- WHERE (STATUS_MAILING IS NULL OR STATUS_MAILING <> 'NAO APTO - ANALISE_MAILING')
- --MAIS UM FILTRO
- UPDATE A SET STATUS_MAILING = 'NAO APTO - EM TRATAMENTO - HFC - 2', STATUS_MAILING_7 = B.INDICE
- --SELECT NUM_CONTRATO,B.TX_HFC_CONTRATO, B.MARCACAO, B.INDICE
- FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 A
- INNER JOIN OPENQUERY([10.100.0.169],'SELECT CUSTOMER.* FROM CUSTOMER_BACKLOG_PROSPECT.DBO.BACKLOG_CLARO_CUSTOMER AS CUSTOMER
- INNER JOIN ( SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO] UNION
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_ACOMPANHAMENTO] UNION
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_CANCELAMENTO] UNION
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_PROSPECT] UNION
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_FONE_APA] UNION
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_EXTRA] ) CALLFILE
- ON CUSTOMER.INDICE = CALLFILE.INDICE' ) B
- ON A.CPF = B.TX_CPF COLLATE DATABASE_DEFAULT
- AND A.ENDER = B.TX_ENDERECO COLLATE DATABASE_DEFAULT
- AND A.COMPL = B.TX_COMPLEMENTO COLLATE DATABASE_DEFAULT
- AND A.MACRO_SEGMENTO = 'HFC'
- AND A.CD_NET = B.TX_HFC_CONTRATO COLLATE DATABASE_DEFAULT
- AND B.FINALIZADO_HFC IS NULL
- AND (A.STATUS_MAILING IS NULL OR A.STATUS_MAILING = 'NAO APTO - DUPLICIDADE ARQUIVO')
- UPDATE A SET STATUS_MAILING = 'NAO APTO - EM TRATAMENTO - DTH - 2', STATUS_MAILING_7 = B.INDICE
- --SELECT NUM_CONTRATO,B.TX_DTH_CONTRATO, B.MARCACAO, B.INDICE, FINALIZADO_DTH
- FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 A
- INNER JOIN OPENQUERY([10.100.0.169],'SELECT CUSTOMER.* FROM CUSTOMER_BACKLOG_PROSPECT.DBO.BACKLOG_CLARO_CUSTOMER AS CUSTOMER
- INNER JOIN ( SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO] UNION
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_ACOMPANHAMENTO] UNION
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_CANCELAMENTO] UNION
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_PROSPECT] UNION
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_FONE_APA] UNION
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_EXTRA] ) CALLFILE
- ON CUSTOMER.INDICE = CALLFILE.INDICE' ) B
- ON A.CPF = B.TX_CPF COLLATE DATABASE_DEFAULT
- AND A.ENDER = B.TX_ENDERECO COLLATE DATABASE_DEFAULT
- AND A.COMPL = B.TX_COMPLEMENTO COLLATE DATABASE_DEFAULT
- AND A.MACRO_SEGMENTO = 'DTH'
- AND A.CD_NET = B.TX_DTH_CONTRATO COLLATE DATABASE_DEFAULT
- AND B.FINALIZADO_DTH IS NULL
- AND (A.STATUS_MAILING IS NULL OR A.STATUS_MAILING = 'NAO APTO - DUPLICIDADE ARQUIVO')
- IF OBJECT_ID('TEMPDB..#CUSTOMER_TEMP') IS NOT NULL
- BEGIN DROP TABLE #CUSTOMER_TEMP END
- SELECT INDICE,TX_CPF,TX_ENDERECO,TX_COMPLEMENTO,TX_DTH_CONTRATO,TX_HFC_CONTRATO INTO #CUSTOMER_TEMP
- 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')
- IF OBJECT_ID('TEMPDB..#UNIFICADO_30D_TEMP') IS NOT NULL
- BEGIN DROP TABLE #UNIFICADO_30D_TEMP END
- SELECT * INTO #UNIFICADO_30D_TEMP
- FROM [Z_TRATAMENTO_MAILING_UNIFICADO].[DBO].[TBL_UNIFICADO_BACKLOG_CLARO_SD622] WITH(NOLOCK)
- WHERE DATEDIFF(D,DATA_IMPORTACAO,GETDATE()) <= 30
- --'APTO - FINALIZADO PARCIAL' DTH
- UPDATE MAILING SET STATUS_MAILING_5 = 'APTO - FINALIZADO PARCIAL'
- --SELECT *
- FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS MAILING
- INNER JOIN --SELECT * FROM
- #CUSTOMER_TEMP AS CUSTOMER
- ON MAILING.CPF = CUSTOMER.TX_CPF COLLATE DATABASE_DEFAULT
- AND MAILING.ENDER = CUSTOMER.TX_ENDERECO COLLATE DATABASE_DEFAULT
- AND MAILING.COMPL = CUSTOMER.TX_COMPLEMENTO COLLATE DATABASE_DEFAULT
- AND MAILING.MACRO_SEGMENTO = 'DTH'
- AND CUSTOMER.TX_DTH_CONTRATO = MAILING.CONTRATO_DTH COLLATE DATABASE_DEFAULT -- IS NOT NULL
- INNER JOIN
- #UNIFICADO_30D_TEMP AS UNIFICADO
- ON UNIFICADO.INDICE_SEGMENTO = CUSTOMER.INDICE
- WHERE MAILING.STATUS_MAILING IS NULL
- --'APTO - FINALIZADO PARCIAL' HFC
- UPDATE MAILING SET STATUS_MAILING_5 = 'APTO - FINALIZADO PARCIAL'
- --SELECT *
- FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS MAILING
- INNER JOIN --SELECT * FROM
- #CUSTOMER_TEMP AS CUSTOMER
- ON MAILING.CPF = CUSTOMER.TX_CPF COLLATE DATABASE_DEFAULT
- AND MAILING.ENDER = CUSTOMER.TX_ENDERECO COLLATE DATABASE_DEFAULT
- AND MAILING.COMPL = CUSTOMER.TX_COMPLEMENTO COLLATE DATABASE_DEFAULT
- AND MAILING.MACRO_SEGMENTO = 'HFC'
- AND CUSTOMER.TX_HFC_CONTRATO = MAILING.CONTRATO_HFC COLLATE DATABASE_DEFAULT -- IS NOT NULL
- INNER JOIN
- #UNIFICADO_30D_TEMP AS UNIFICADO
- ON UNIFICADO.INDICE_SEGMENTO = CUSTOMER.INDICE
- WHERE MAILING.STATUS_MAILING IS NULL
- --'NAO APTO - MUDANCA DE ENDERECO' CHAMADO 193686
- UPDATE MAILING SET STATUS_MAILING = 'NAO APTO - MUDANCA DE ENDERECO'
- --SELECT *
- FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS MAILING
- WHERE TP_OS = 'MUDANCA DE ENDERECO - INSTALACAO DE PONTO EXTRA DIGITAL' AND MAILING.STATUS_MAILING IS NULL
- /*APTO NOVO*/
- DECLARE @MAIOR_DATA_IMPORTACAO DATETIME
- SET @MAIOR_DATA_IMPORTACAO = (SELECT MAX(DATA_IMPORTACAO) FROM [Z_TRATAMENTO_MAILING_UNIFICADO].[DBO].[TBL_UNIFICADO_BACKLOG_CLARO_SD622])
- UPDATE MAILING SET STATUS_MAILING_5 = 'APTO NOVO'
- --SELECT *
- FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS MAILING
- LEFT JOIN
- ( SELECT *
- FROM [Z_TRATAMENTO_MAILING_UNIFICADO].[DBO].[TBL_UNIFICADO_BACKLOG_CLARO_SD622]
- WHERE DATA_IMPORTACAO = @MAIOR_DATA_IMPORTACAO
- ) AS UNIFICADO
- ON MAILING.CPF = UNIFICADO.CPF COLLATE DATABASE_DEFAULT
- AND MAILING.ENDER = UNIFICADO.ENDER COLLATE DATABASE_DEFAULT
- AND MAILING.COMPL = UNIFICADO.COMPL COLLATE DATABASE_DEFAULT
- WHERE MAILING.STATUS_MAILING IS NULL
- AND UNIFICADO.CPF IS NULL
- --APTOS
- -- prioridades de importação
- --APTO – PGTO ABERTO (novo) – tratamento de OS\r
- --APTO – AGING > 15 DIAS – tratamento de rediscagem\r
- --APTO – PREF RJ (novo) – tratamento de OS\r
- --APTO – INSUCESSO 4º DIA – tratamento de rediscagem\r
- --APTO – TELEFONE DIVERGENTE – tratamento de rediscagem \r
- --APTO – TELEFONE INVALIDO – tratamento de OS\r
- --APTO – QUEBRA TECNICA – tratamento de OS\r
- --APTO – BOLETO – tratamento de OS\r
- --APTO – REAGENDAR – tratamento de OS\r
- -----CHAMADO 198633 - 28/06/2017
- BEGIN
- DECLARE @MAXDATAREL DATE
- DECLARE @DATAREF DATE
- SET @DATAREF = GETDATE()-1
- SET @MAXDATAREL = (SELECT MAX(CONVERT(DATE,DT_ABERTURA,103)) FROM Z_TRATAMENTO_MAILING.[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] )
- IF (@MAXDATAREL < @DATAREF)
- BEGIN
- PRINT 'DATA É MAIOR - TRATANDO'
- IF OBJECT_ID('TEMPDB..##DESATUALIZADOS') IS NOT NULL
- BEGIN DROP TABLE ##DESATUALIZADOS END
- SELECT A.* INTO ##DESATUALIZADOS
- FROM Z_TRATAMENTO_MAILING.[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] A JOIN
- [10.100.0.34].[BACKOFFICE].[DBO].RELATORIO_DIARIO_BACKLOG_CLARO_SD622 B
- ON A.CPF = B.CPF_CNPJ COLLATE LATIN1_GENERAL_CI_AS AND
- A.ENDER = B.[ENDEREÇO] COLLATE LATIN1_GENERAL_CI_AS AND
- A.COMPL = B.COMPLEMENTO COLLATE LATIN1_GENERAL_CI_AS
- WHERE A.STATUS_MAILING IS NULL
- AND DATEDIFF(D,B.DATA,GETDATE()) BETWEEN 1 AND 3
- AND B.FINALIZADOR = 'SIM'
- UPDATE A
- 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
- --SELECT A.*
- FROM Z_TRATAMENTO_MAILING.[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] A JOIN
- ##DESATUALIZADOS B
- ON A.CONTADOR = B.CONTADOR
- WHERE A.STATUS_MAILING IS NULL
- END
- ELSE
- PRINT 'DATA NAO É MAIOR'
- END
- ---select distinct analise_mailing from Z_Tratamento_Mailing.DBO.TEMP_MAILING_BACKLOG_CLARO_SD622_23311_ANALISE_N_APTO
- UPDATE MAILING SET STATUS_MAILING = 'NAO APTO - PGTO ABERTO', STATUS_MAILING_2 = 'APTO - PGTO ABERTO', STATUS_MAILING_3 = 'C1_PAGAMENTO_ANTECIPADO'
- --SELECT DISTINCT ANALISE_MAILING, STATUS_MAILING, STATUS_MAILING_2
- FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS MAILING
- WHERE ANALISE_MAILING = 'APTO AGENDA PASSADA PGTO ABERTO'
- AND STATUS_MAILING IS NULL AND STATUS_MAILING_2 IS NULL
- UPDATE MAILING SET STATUS_MAILING_2='APTO - AGING > 15 DIAS'
- --SELECT DISTINCT AGING_UNIFICADO
- FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS MAILING
- WHERE (AGING_UNIFICADO > 15)
- AND STATUS_MAILING IS NULL AND STATUS_MAILING_2 IS NULL
- UPDATE MAILING SET STATUS_MAILING_2 = 'APTO - PREF RJ'
- --SELECT DISTINCT ANALISE_MAILING
- FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS MAILING
- WHERE ANALISE_MAILING = 'APTO PREF. RJ'
- AND STATUS_MAILING IS NULL AND STATUS_MAILING_2 IS NULL
- AND AGING_CADASTRO <= 15
- UPDATE MAILING SET STATUS_MAILING_2='APTO - TELEFONE INVALIDO'
- --SELECT *
- FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS MAILING
- WHERE (TELEFONE1 IS NULL)
- AND STATUS_MAILING IS NULL AND STATUS_MAILING_2 IS NULL
- /*MARCAR CREGISTROS HOME ZONE*/
- UPDATE MAILING SET STATUS_MAILING = 'APTO', STATUS_MAILING_2 = 'APTO - HOME ZONE'
- --SELECT DISTINCT ANALISE_MAILING
- FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS MAILING
- WHERE ANALISE_MAILING = 'APTO HOME ZONE'
- AND STATUS_MAILING IS NULL AND STATUS_MAILING_2 IS NULL
- UPDATE MAILING SET STATUS_MAILING_2='APTO - QUEBRA TECNICA'
- --SELECT DISTINCT NM_ULTIMO_MOT_REAG,STATUS_MAILING,STATUS_MAILING_2
- FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS MAILING
- WHERE LEFT(NM_ULTIMO_MOT_REAG,3) IN ('206','308','317','318')
- AND STATUS_MAILING IS NULL AND STATUS_MAILING_2 IS NULL
- UPDATE MAILING SET STATUS_MAILING_2='APTO - BOLETO'
- --SELECT *
- FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS MAILING
- WHERE (MEIO_PGTO_2 = 'BOLETO'
- AND MACRO_SEGMENTO = 'DTH')
- AND STATUS_MAILING IS NULL AND STATUS_MAILING_2 IS NULL
- UPDATE MAILING SET STATUS_MAILING_2='APTO - REAGENDAR'
- --SELECT DISTINCT TP_OCORRENCIA,ST_OCORRENCIA
- FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS MAILING --WHERE TP_OCORRENCIA LIKE '%PENDENTE%'
- WHERE (TP_OCORRENCIA = 'CANCELAMENTO DE PROPOSTA - PENDENTE DE INSTALAÇÃO' AND
- ST_OCORRENCIA = 'RESOLVIDA') AND STATUS_MAILING IS NULL AND STATUS_MAILING_2 IS NULL
- --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'
- UPDATE MAILING SET STATUS_MAILING_2='APTO - REAGENDAR'
- --SELECT DISTINCT TP_OCORRENCIA,ST_OCORRENCIA
- FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS MAILING --WHERE TP_OCORRENCIA LIKE '%PENDENTE%'
- WHERE STATUS_MAILING IS NULL AND STATUS_MAILING_2 IS NULL
- ----
- /* Inicio Alteração
- Alteração feita por Fabiano Carvalho sobre SD 700 01/08/2017
- Contrato com a palavra APA no produto UNICOS deve ser importados em callfile separado*/
- IF OBJECT_ID('TMP_CONTRATOS_APA_BACKLOG_CLARO_SD700') IS NOT NULL
- DROP TABLE TMP_CONTRATOS_APA_BACKLOG_CLARO_SD700;
- SELECT CPF,ENDER,COMPL
- INTO TMP_CONTRATOS_APA_BACKLOG_CLARO_SD700
- FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311
- WHERE PROD_PRINCIPAL LIKE '%APA%'
- DELETE A
- --SELECT *
- FROM TMP_CONTRATOS_APA_BACKLOG_CLARO_SD700 A
- INNER JOIN Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 B
- ON A.CPF = B.CPF AND
- A.ENDER = B.ENDER AND
- A.COMPL = B.COMPL
- WHERE PROD_PRINCIPAL NOT LIKE '%APA%'
- --UPDATE COMENTADO PELO CHAMADO 226635
- --UPDATE B SET STATUS_MAILING = 'APTO',STATUS_MAILING_2 = 'APTO - APA',STATUS_MAILING_3 = 'C1_BACKLOG_CLARO_FONE_APA'
- ----SELECT DISTINCT STATUS_MAILING_2
- --FROM TMP_CONTRATOS_APA_BACKLOG_CLARO_SD700 A
- --INNER JOIN Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 B
- --ON A.CPF = B.CPF AND
- --A.ENDER = B.ENDER AND
- --A.COMPL = B.COMPL
- --WHERE STATUS_MAILING IS NULL
- --AND (STATUS_MAILING_2 IS NULL OR STATUS_MAILING_2 NOT IN ('APTO - INSUCESSO 4 DIA','APTO - AGING > 15 DIAS','APTO - TELEFONE DIVERGENTE') )
- /* Fim Alteração */
- --UPDATE A SET A.STATUS_MAILING = 'APTO',STATUS_MAILING_2 = 'APTO - APA',STATUS_MAILING_3 = 'C1_BACKLOG_CLARO_FONE_APA'
- ----SELECT *
- --FROM (SELECT
- -- SUM(CASE WHEN PROD_PRINCIPAL NOT LIKE '%APA%' THEN 1 ELSE 0 END) OVER(PARTITION BY CPF,ENDER,COMPL) C,
- -- ROW_NUMBER() OVER(PARTITION BY CPF,ENDER,COMPL,CASE WHEN PROD_PRINCIPAL LIKE '%APA%' THEN 1 ELSE 0 END ORDER BY CPF) D,*
- --FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 _TESTE_APA) AS A
- --WHERE C = 0
- --AND D = 1
- --AND PROD_PRINCIPAL LIKE '%APA%'
- --AND STATUS_MAILING IS NULL
- --AND (STATUS_MAILING_2 IS NULL OR STATUS_MAILING_2 NOT IN ('APTO - INSUCESSO 4 DIA','APTO - AGING > 15 DIAS','APTO - TELEFONE DIVERGENTE') )
- UPDATE Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 SET STATUS_MAILING = 'APTO'
- WHERE STATUS_MAILING IS NULL
- DECLARE @CONTADOR_CUSTOMER INT, @SQL_CUSTOMER NVARCHAR(900)
- 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'))
- ALTER TABLE [Z_TRATAMENTO_MAILING].[DBO].TBL_MAILING_BACKLOG_CLARO_SD622_23311 DROP COLUMN CONTADOR
- 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)'
- EXEC SP_EXECUTESQL @SQL_CUSTOMER
- UPDATE MAILING_1 SET [INDICE_SEGMENTO] = MAILING_2.CONTADOR,
- STATUS_MAILING = 'APTO - SEGUNDO_CONTRATO',
- STATUS_MAILING_2 = MAILING_2.STATUS_MAILING_2,
- STATUS_MAILING_3 = MAILING_2.STATUS_MAILING_3,
- STATUS_MAILING_4 = MAILING_2.STATUS_MAILING_4
- --SELECT MAILING_2.CONTADOR, 'APTO - SEGUNDO_CONTRATO', MAILING_2.STATUS_MAILING_2, MAILING_2.STATUS_MAILING_3, MAILING_2.STATUS_MAILING_4
- FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS MAILING_1
- INNER JOIN Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS MAILING_2
- ON MAILING_1.CPF = MAILING_2.CPF
- AND MAILING_1.ENDER = MAILING_2.ENDER
- AND MAILING_1.COMPL = MAILING_2.COMPL
- AND MAILING_1.MACRO_SEGMENTO <> MAILING_2.MACRO_SEGMENTO
- WHERE MAILING_1.SEGMENTOS = 'DTH + HFC'
- AND MAILING_1.STATUS_MAILING = 'NAO APTO - DUPLICIDADE ARQUIVO'
- AND MAILING_2.STATUS_MAILING = 'APTO'
- UPDATE MAILING_1 SET [INDICE_SEGMENTO] = NULL,
- STATUS_MAILING = 'NAO APTO - DUPLICIDADE ARQUIVO',
- STATUS_MAILING_2 = NULL,
- STATUS_MAILING_3 = NULL,
- STATUS_MAILING_4 = NULL
- --SELECT MAILING_1.CONTADOR,MAILING_2.CONTADOR,MAILING_1.[INDICE_SEGMENTO]
- FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS MAILING_1
- INNER JOIN Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS MAILING_2
- ON MAILING_1.CPF = MAILING_2.CPF
- AND MAILING_1.ENDER = MAILING_2.ENDER
- AND MAILING_1.COMPL = MAILING_2.COMPL
- AND MAILING_1.MACRO_SEGMENTO = MAILING_2.MACRO_SEGMENTO
- AND MAILING_1.[INDICE_SEGMENTO] = MAILING_2.[INDICE_SEGMENTO]
- AND MAILING_1.CONTADOR > MAILING_2.CONTADOR
- AND MAILING_1.STATUS_MAILING = 'APTO - SEGUNDO_CONTRATO'
- AND MAILING_2.STATUS_MAILING = 'APTO - SEGUNDO_CONTRATO'
- UPDATE [Z_TRATAMENTO_MAILING].[DBO].TBL_MAILING_BACKLOG_CLARO_SD622_23311
- SET STATUS_MAILING_3 =
- CASE WHEN STATUS_MAILING_2 IN ('APTO - BOLETO','APTO - REAGENDAR','APTO - FINALIZADO PARCIAL','APTO - PREF RJ') AND STATUS_MAILING = 'APTO' AND PERFIL_CLIENTE = 'BASE'
- THEN 'C1_BACKLOG_CLARO'
- WHEN STATUS_MAILING_2 IN ('APTO - BOLETO','APTO - REAGENDAR','APTO - FINALIZADO PARCIAL','APTO - PREF RJ') AND STATUS_MAILING = 'APTO' AND PERFIL_CLIENTE = 'PROSPECT'
- THEN 'C1_BACKLOG_CLARO_PROSPECT'
- WHEN STATUS_MAILING_2 IN ('APTO - INSUCESSO 4 DIA','APTO - AGING > 15 DIAS','APTO - TELEFONE INVALIDO',
- 'APTO - NUMERO ERRADO','APTO - DESCONHECE TITULAR','APTO - QUEBRAS CONSECUTIVAS','APTO - QUEBRA TECNICA') AND STATUS_MAILING = 'APTO'
- THEN 'C1_BACKLOG_CLARO_CANCELAMENTO'
- WHEN STATUS_MAILING_2 IN ('APTO - PGTO ABERTO')
- THEN 'C1_PAGAMENTO_ANTECIPADO'
- WHEN STATUS_MAILING_2 IN ('APTO - HOME ZONE') AND STATUS_MAILING = 'APTO'
- THEN 'C1_BACKLOG_CLARO_FONE_APA'
- ELSE NULL
- END
- --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)
- ---remover o que já esta no callfile antes de inserir na customer
- UPDATE A SET STATUS_MAILING = 'NAO APTO - EM TRATAMENTO - HFC - 2', STATUS_MAILING_7 = B.INDICE
- --SELECT NUM_CONTRATO,B.TX_HFC_CONTRATO, B.MARCACAO, B.INDICE, STATUS_MAILING,B.MARCACAO, INDICE
- FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 A
- INNER JOIN OPENQUERY([10.100.0.169],'SELECT CUSTOMER.* FROM CUSTOMER_BACKLOG_PROSPECT.DBO.BACKLOG_CLARO_CUSTOMER AS CUSTOMER
- INNER JOIN (SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO] UNION
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_ACOMPANHAMENTO] UNION
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_CANCELAMENTO] UNION
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_FONE_APA] UNION
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_PROSPECT] UNION
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_EXTRA]
- ) AS CALLFILE ON CUSTOMER.INDICE = CALLFILE.INDICE') B
- ON A.CPF = B.TX_CPF COLLATE DATABASE_DEFAULT
- AND A.ENDER = B.TX_ENDERECO COLLATE DATABASE_DEFAULT
- AND A.COMPL = B.TX_COMPLEMENTO COLLATE DATABASE_DEFAULT
- AND A.SEGMENTOS = 'HFC'
- AND A.CD_NET = B.TX_HFC_CONTRATO COLLATE DATABASE_DEFAULT
- AND B.FINALIZADO_HFC IS NULL
- AND A.STATUS_MAILING LIKE 'APTO%'
- UPDATE A SET STATUS_MAILING = 'NAO APTO - EM TRATAMENTO - DTH - 2', STATUS_MAILING_7 = B.INDICE
- --SELECT NUM_CONTRATO,B.TX_DTH_CONTRATO, B.MARCACAO, B.INDICE, FINALIZADO_DTH
- FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 A
- INNER JOIN OPENQUERY([10.100.0.169],'SELECT CUSTOMER.* FROM CUSTOMER_BACKLOG_PROSPECT.DBO.BACKLOG_CLARO_CUSTOMER AS CUSTOMER
- INNER JOIN (SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO] UNION
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_ACOMPANHAMENTO] UNION
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_CANCELAMENTO] UNION
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_FONE_APA] UNION
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_PROSPECT] UNION
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_EXTRA]
- ) AS CALLFILE ON CUSTOMER.INDICE = CALLFILE.INDICE') B
- ON A.CPF = B.TX_CPF COLLATE DATABASE_DEFAULT
- AND A.ENDER = B.TX_ENDERECO COLLATE DATABASE_DEFAULT
- AND A.COMPL = B.TX_COMPLEMENTO COLLATE DATABASE_DEFAULT
- AND A.SEGMENTOS = 'DTH'
- AND A.CD_NET = B.TX_DTH_CONTRATO COLLATE DATABASE_DEFAULT
- AND B.FINALIZADO_DTH IS NULL
- AND A.STATUS_MAILING LIKE 'APTO%'
- --REMOVER RGISTROS QUE ESTÃO SENDO TRABALHADOS:
- 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
- --SELECT DISTINCT A.NUM_CONTRATO, B.NUM_CONTRATO, A.STATUS_MAILING, B.STATUS_MAILING, A.MACRO_SEGMENTO, B.MACRO_SEGMENTO
- FROM [Z_TRATAMENTO_MAILING].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] A
- JOIN [Z_TRATAMENTO_MAILING].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] B
- ON A.CD_NET = B.CD_NET
- AND A.CPF = B.CPF
- AND A.ENDER = B.ENDER
- AND A.COMPL = B.COMPL
- AND A.STATUS_MAILING LIKE 'APTO%'
- AND B.STATUS_MAILING LIKE 'NAO APTO - EM TRATAMENTO%'
- --SELECT * FROM [Z_TRATAMENTO_MAILING].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] WHERE STATUS_MAILING LIKE 'APTO%'
- 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
- --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
- FROM [Z_TRATAMENTO_MAILING].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] A
- JOIN [Z_TRATAMENTO_MAILING].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] B
- ON A.CD_NET = B.CONTRATO_HFC
- AND A.CPF = B.CPF
- AND A.ENDER = B.ENDER
- AND A.COMPL = B.COMPL
- AND A.MACRO_SEGMENTO = 'HFC'
- AND A.STATUS_MAILING LIKE 'APTO%'
- AND B.STATUS_MAILING LIKE 'NAO APTO - EM TRATAMENTO%'
- 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
- --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
- FROM [Z_TRATAMENTO_MAILING].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] A
- JOIN [Z_TRATAMENTO_MAILING].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] B
- ON A.CD_NET = B.CONTRATO_DTH
- AND A.CPF = B.CPF
- AND A.ENDER = B.ENDER
- AND A.COMPL = B.COMPL
- AND A.MACRO_SEGMENTO = 'DTH'
- AND A.STATUS_MAILING LIKE 'APTO%'
- AND B.STATUS_MAILING LIKE 'NAO APTO - EM TRATAMENTO%'
- UPDATE A SET STATUS_MAILING = 'NAO APTO - EM TRATAMENTO - ' + MACRO_SEGMENTO
- , STATUS_MAILING_2 = 'NAO APTO - EM TRATAMENTO - ' + MACRO_SEGMENTO
- , STATUS_MAILING_3 = NULL, STATUS_MAILING_4 = NULL, STATUS_MAILING_5 = NULL
- , STATUS_MAILING_6 = NULL, STATUS_MAILING_7 = NULL
- --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
- FROM [Z_TRATAMENTO_MAILING].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] AS A
- INNER JOIN (SELECT * FROM OPENQUERY([10.100.0.169],
- 'SELECT INDICE,TX_HFC_CONTRATO,TX_DTH_CONTRATO,FINALIZADO_HFC,FINALIZADO_DTH FROM CUSTOMER_BACKLOG_PROSPECT.DBO.BACKLOG_CLARO_CUSTOMER
- WHERE INDICE IN (SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO] UNION
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_ACOMPANHAMENTO] UNION
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_CANCELAMENTO] UNION
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_FONE_APA] UNION
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_PROSPECT] UNION
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_EXTRA])')) AS B
- 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 ))
- WHERE A.STATUS_MAILING LIKE 'APTO%'
- --SELECT CAMPAIGN_CD, RESPTRACKING_CD, CD_NET, COD_OS, TEL_RES, TEL_COM, CELULAR, CLIENTE, CPF, ENDER, COMPL, BAIRRO, NOME_CIDADE, UF, CEP,
- -- TP_PERIODO, PROD_PRINCIPAL, MACRO_SEGMENTO, DT_ABERTURA, DT_AGENDAMENTO, AGING_CADASTRO, CANAL_VENDA, NOME_VENDEDOR, TP_OS,
- -- ST_CONTRATO, EMAIL, TEM_OC_CANC, TEM_OC_REAG, TEM_OC_COMERCIAL, STATUS, COMBO_MULTI, PERFIL_CLIENTE, ANALISE_MAILING, ST_IMEDIATA,
- -- TP_ASSINANTE_3, MEIO_PGTO_2, MENSALIDADE_PACOTE, PARCEIRO_VENDA_2, LOGIN_VENDEDOR_2, PERFIL_2, CD_BAIXA_ORDEM_SERVICO,
- -- NM_ULTIMO_MOT_REAG, TP_OCORRENCIA, DT_OCORRENCIA_2, ST_OCORRENCIA, DT_RESOLUCAO, TP_FECHAMENTO_3, DESCR_OC_CANCELAMENTO,
- -- DESCR_OC_SEGURANCA, DESCR_OC_CANAIS_CRITICOS, DESCR_OC_SEG_PRODUTOS, FG_REPRESADA, NM_ULTIMO_MOTIVO_REAGENDAMENTO,
- -- LS_NM_MOTIVO_REAGENDAMENTO, LS_DH_REAGENDAMENTO, REAGENDAMENTO, DT_INICIO_VIGENCIA, DT_FIM_VIGENCIA, ARQUIVO_MAILING, MARCACAO,
- -- CD_CAMPANHA, STATUS_MAILING
- --FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311
- --UNION
- --SELECT CAMPAIGN_CD, RESPTRACKING_CD, CD_NET, COD_OS, TEL_RES, TEL_COM, CELULAR, CLIENTE, CPF, ENDER, COMPL, BAIRRO, NOME_CIDADE, UF, CEP,
- -- TP_PERIODO, PROD_PRINCIPAL, MACRO_SEGMENTO, DT_ABERTURA, DT_AGENDAMENTO, AGING_CADASTRO, CANAL_VENDA, NOME_VENDEDOR, TP_OS,
- -- ST_CONTRATO, EMAIL, TEM_OC_CANC, TEM_OC_REAG, TEM_OC_COMERCIAL, STATUS, COMBO_MULTI, PERFIL_CLIENTE, ANALISE_MAILING, ST_IMEDIATA,
- -- TP_ASSINANTE_3, MEIO_PGTO_2, MENSALIDADE_PACOTE, PARCEIRO_VENDA_2, LOGIN_VENDEDOR_2, PERFIL_2, CD_BAIXA_ORDEM_SERVICO,
- -- NM_ULTIMO_MOT_REAG, TP_OCORRENCIA, DT_OCORRENCIA_2, ST_OCORRENCIA, DT_RESOLUCAO, TP_FECHAMENTO_3, DESCR_OC_CANCELAMENTO,
- -- DESCR_OC_SEGURANCA, DESCR_OC_CANAIS_CRITICOS, DESCR_OC_SEG_PRODUTOS, FG_REPRESADA, NM_ULTIMO_MOTIVO_REAGENDAMENTO,
- -- LS_NM_MOTIVO_REAGENDAMENTO, LS_DH_REAGENDAMENTO, REAGENDAMENTO, DT_INICIO_VIGENCIA, DT_FIM_VIGENCIA, ARQUIVO_MAILING, MARCACAO,
- -- CD_CAMPANHA, STATUS_MAILING
- --FROM Z_TRATAMENTO_MAILING.DBO.TEMP_MAILING_BACKLOG_CLARO_SD622_23311_ANALISE_N_APTO
- UPDATE A SET STATUS_MAILING = 'NAO APTO', STATUS_MAILING_2 = 'PILOTO REMOTE PHY'
- --SELECT DISTINCT STATUS_MAILING
- FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 A
- WHERE PROD_PRINCIPAL IN (
- 'COMP LIGHT COM BL NET FID G1',
- 'COMP MIX COM BL NET FID G1',
- 'COMP MIX HD COM BL NET FID G1',
- 'COMP TOP HD COM BL NET FID G1',
- 'COMP TOP HD MAX COM BL NET FID G1'
- ) ;
- /*
- SELECT STATUS_MAILING,STATUS_MAILING_2,COUNT(*)
- --SELECT DISTINCT ANALISE_MAILING
- FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311
- GROUP BY STATUS_MAILING,STATUS_MAILING_2
- SELECT *
- FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311
- WHERE ANALISE_MAILING LIKE '%HOME ZONE'
- */
- INSERT INTO [10.100.0.169].CUSTOMER_BACKLOG_PROSPECT.DBO.BACKLOG_CLARO_CUSTOMER
- (INDICE,
- TX_BAIRRO,
- TX_CIDADE,
- TX_COMPLEMENTO,
- TX_CPF,
- TX_ENDERECO,
- TX_ESTADO,
- TX_NOME_CLIENTE,
- TX_MAILING,
- TX_DTH_CONTRATO,
- TX_HFC_CONTRATO,
- TELEFONE1,
- TELEFONE2,
- TELEFONE3,
- TX_STATUS_MAILING_2,
- TX_DT_AGENDAMENTO_MAILING,
- TX_DTH_PRODUTO_PRINCIPAL,
- TX_HFC_PRODUTO_PRINCIPAL,
- TX_CANAL_VENDAS,
- TX_NOME_VENDEDOR,
- TX_CODIGO_PARCEIRO,
- TX_PRODUTOS_DISPONIVEIS,
- MARCACAO,
- TX_TELEFONE_1,
- TX_TELEFONE_2,
- TX_TELEFONE_3,
- TX_AGING_UNIFICADO,
- TX_DATA_ABERTURA_UNIFICADO,
- TX_MOTIVO_ULTIMA_QUEBRA, --CHAMADO 207790
- TX_PENULTIMA_QUEBRA, --CHAMADO 207790
- TX_ANTEPENULTIMA_QUEBRA --CHAMADO 207790
- )
- SELECT --TOP 0
- CONTADOR,
- BAIRRO,
- NOME_CIDADE,
- COMPL,
- CPF,
- ENDER,
- UF,
- CLIENTE,
- CASE WHEN STATUS_MAILING_3 IN ('C1_BACKLOG_CLARO','C1_BACKLOG_CLARO_PROSPECT') THEN 'PREDITIVO'
- WHEN STATUS_MAILING_3 IN ('C1_BACKLOG_CLARO_FONE_APA') THEN 'APA'
- WHEN STATUS_MAILING_3 = 'C1_BACKLOG_CLARO_CANCELAMENTO' THEN 'CANCELAMENTO'
- END AS MAILING,
- CONTRATO_DTH,
- CONTRATO_HFC,
- TELEFONE1,
- TELEFONE2,
- TELEFONE3,
- STATUS_MAILING_2,
- DATA_AGENDAMENTO_UNIFICADO,
- PROD_PRINCIPAL_DTH,
- PROD_PRINCIPAL_HFC,
- CANAL_VENDA,
- NOME_VENDEDOR,
- PARCEIRO_VENDA_2,
- COMBINACOES,
- MARCACAO,
- TELEFONE1,
- TELEFONE2,
- TELEFONE3,
- AGING_UNIFICADO,
- DATA_ABERTURA_UNIFICADO,
- [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,
- [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,
- [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
- --SELECT DISTINCT STATUS_MAILING_3
- FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311
- WHERE STATUS_MAILING = 'APTO'
- AND CONTADOR NOT IN (SELECT INDICE FROM [10.100.0.169].CUSTOMER_BACKLOG_PROSPECT.DBO.BACKLOG_CLARO_CUSTOMER)
- --SELECT * FROM [10.100.0.169].CUSTOMER_BACKLOG_PROSPECT.dbo.BACKLOG_CLARO_CUSTOMER WHERE MARCACAO LIKE '20170123%'
- -- STATUS SUMUS
- UPDATE A SET --SELECT TELEFONE1,
- TELEFONE1 = CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',
- 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',
- 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',
- 'VINHEDO','ITATIBA') AND SUBSTRING(TELEFONE1,1,2) = '19' AND
- SUBSTRING(TELEFONE1,3,1) NOT IN ('9','8','7','6') THEN SUBSTRING(TELEFONE1,3,8) ELSE TELEFONE1 END,
- TELEFONE2 = CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',
- 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',
- 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',
- 'VINHEDO','ITATIBA') AND SUBSTRING(TELEFONE2,1,2) = '19' AND
- SUBSTRING(TELEFONE2,3,1) NOT IN ('9','8','7','6') THEN SUBSTRING(TELEFONE2,3,8) ELSE TELEFONE2 END,
- TELEFONE3 = CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',
- 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',
- 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',
- 'VINHEDO','ITATIBA') AND SUBSTRING(TELEFONE3,1,2) = '19' AND
- SUBSTRING(TELEFONE3,3,1) NOT IN ('9','8','7','6') THEN SUBSTRING(TELEFONE3,3,8) ELSE TELEFONE3 END,
- TELEFONE4 = CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',
- 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',
- 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',
- 'VINHEDO','ITATIBA') AND SUBSTRING(TELEFONE4,1,2) = '19' AND
- SUBSTRING(TELEFONE4,3,1) NOT IN ('9','8','7','6') THEN SUBSTRING(TELEFONE4,3,8) ELSE TELEFONE4 END,
- TELEFONE5 = CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',
- 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',
- 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',
- 'VINHEDO','ITATIBA') AND SUBSTRING(TELEFONE5,1,2) = '19' AND
- SUBSTRING(TELEFONE5,3,1) NOT IN ('9','8','7','6') THEN SUBSTRING(TELEFONE5,3,8) ELSE TELEFONE5 END,
- TELEFONE6 = CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',
- 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',
- 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',
- 'VINHEDO','ITATIBA') AND SUBSTRING(TELEFONE6,1,2) = '19' AND
- SUBSTRING(TELEFONE6,3,1) NOT IN ('9','8','7','6') THEN SUBSTRING(TELEFONE6,3,8) ELSE TELEFONE6 END,
- TELEFONE7 = CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',
- 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',
- 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',
- 'VINHEDO','ITATIBA') AND SUBSTRING(TELEFONE7,1,2) = '19' AND
- SUBSTRING(TELEFONE7,3,1) NOT IN ('9','8','7','6') THEN SUBSTRING(TELEFONE7,3,8) ELSE TELEFONE7 END,
- TELEFONE8 = CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',
- 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',
- 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',
- 'VINHEDO','ITATIBA') AND SUBSTRING(TELEFONE8,1,2) = '19' AND
- SUBSTRING(TELEFONE8,3,1) NOT IN ('9','8','7','6') THEN SUBSTRING(TELEFONE8,3,8) ELSE TELEFONE8 END,
- TELEFONE9 = CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',
- 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',
- 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',
- 'VINHEDO','ITATIBA') AND SUBSTRING(TELEFONE9,1,2) = '19' AND
- SUBSTRING(TELEFONE9,3,1) NOT IN ('9','8','7','6') THEN SUBSTRING(TELEFONE9,3,8) ELSE TELEFONE9 END,
- TELEFONE10 = CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',
- 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',
- 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',
- 'VINHEDO','ITATIBA') AND SUBSTRING(TELEFONE10,1,2) = '19' AND
- SUBSTRING(TELEFONE10,3,1) NOT IN ('9','8','7','6') THEN SUBSTRING(TELEFONE10,3,8) ELSE TELEFONE10 END
- --SELECT *
- FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS A
- WHERE ISNULL(A.STATUS_MAILING,'APTO') = 'APTO'
- --COMENTADO PELO CHAMADO 226635
- --APA
- INSERT INTO [10.100.0.169].[CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_FONE_APA]
- --INSERT INTO TESTE_CALLFILE
- (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)
- SELECT CONTADOR "INDICE",10"PRIORITE", -1 "VERSOP",'Z999999999999'"RAPPEL", A.TELEFONE1"TEL",A.TELEFONE1 "TEL1", A.TELEFONE2,A.TELEFONE3,A.TELEFONE4,A.TELEFONE5,
- A.TELEFONE6,A.TELEFONE7,A.TELEFONE8,A.TELEFONE9,A.TELEFONE10,
- 'BACKCLA_' + ISNULL(A.TELEFONE1,'') + ' ' + CAST(A.CPF AS VARCHAR(20)) COLLATE DATABASE_DEFAULT + ' ' + CASE WHEN CLIENTE IS NULL THEN '' ELSE CLIENTE END "DATAMEMO",
- '999999999'"RETRYLATER",'1','0','0','0','0','0'
- -- SELECT *
- FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS A
- --JOIN TESTE_CUSTOM AS B
- JOIN [10.100.0.169].CUSTOMER_BACKLOG_PROSPECT.DBO.BACKLOG_CLARO_CUSTOMER AS B
- ON A.CONTADOR = B.INDICE
- WHERE ISNULL(A.STATUS_MAILING,'APTO') = 'APTO' AND
- --A.STATUS_MAILING_2 = 'APTO - APA'
- A.STATUS_MAILING_2 = 'APTO - HOME ZONE'
- AND INDICE NOT IN ( SELECT INDICE FROM [10.100.0.169].[CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_FONE_APA] );
- --PREDITIVO
- INSERT INTO [10.100.0.169].[CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO]
- --INSERT INTO TESTE_CALLFILE
- (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)
- SELECT CONTADOR "INDICE",10"PRIORITE", -1 "VERSOP",'Z999999999999'"RAPPEL", A.TELEFONE1"TEL",A.TELEFONE1 "TEL1", A.TELEFONE2,A.TELEFONE3,A.TELEFONE4,A.TELEFONE5,
- A.TELEFONE6,A.TELEFONE7,A.TELEFONE8,A.TELEFONE9,A.TELEFONE10,
- 'BACKCLA_' + ISNULL(A.TELEFONE1,'') + ' ' + CAST(A.CPF AS VARCHAR(20)) COLLATE DATABASE_DEFAULT + ' ' + CASE WHEN CLIENTE IS NULL THEN '' ELSE CLIENTE END "DATAMEMO",
- '999999999'"RETRYLATER",'1','0','0','0','0','0'
- -- SELECT DISTINCT TX_MAILING,PERFIL_CLIENTE
- FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS A
- --JOIN TESTE_CUSTOM AS B
- JOIN [10.100.0.169].CUSTOMER_BACKLOG_PROSPECT.DBO.BACKLOG_CLARO_CUSTOMER AS B
- ON A.CONTADOR = B.INDICE
- WHERE ISNULL(A.STATUS_MAILING,'APTO') = 'APTO' AND B.TX_MAILING = 'PREDITIVO' AND PERFIL_CLIENTE = 'BASE'
- AND A.STATUS_MAILING_2 <> 'APTO - APA'
- AND INDICE NOT IN ( SELECT INDICE FROM [10.100.0.169].[CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO] );
- --PREDITIVO
- INSERT INTO [10.100.0.169].[CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_PROSPECT]
- --INSERT INTO TESTE_CALLFILE
- (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)
- SELECT CONTADOR "INDICE",10"PRIORITE", -1 "VERSOP",'Z999999999999'"RAPPEL", A.TELEFONE1"TEL",A.TELEFONE1 "TEL1", A.TELEFONE2,A.TELEFONE3,A.TELEFONE4,A.TELEFONE5,
- A.TELEFONE6,A.TELEFONE7,A.TELEFONE8,A.TELEFONE9,A.TELEFONE10,
- 'BACKCLA_' + ISNULL(A.TELEFONE1,'') + ' ' + CAST(A.CPF AS VARCHAR(20)) COLLATE DATABASE_DEFAULT + ' ' + CASE WHEN CLIENTE IS NULL THEN '' ELSE CLIENTE END "DATAMEMO",
- '999999999'"RETRYLATER",'1','0','0','0','0','0'
- -- SELECT *
- FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS A
- --JOIN TESTE_CUSTOM AS B
- JOIN [10.100.0.169].CUSTOMER_BACKLOG_PROSPECT.DBO.BACKLOG_CLARO_CUSTOMER AS B
- ON A.CONTADOR = B.INDICE
- WHERE ISNULL(A.STATUS_MAILING,'APTO') = 'APTO' AND B.TX_MAILING = 'PREDITIVO' AND PERFIL_CLIENTE = 'PROSPECT'
- AND A.STATUS_MAILING_2 <> 'APTO - APA'
- AND INDICE NOT IN ( SELECT INDICE FROM [10.100.0.169].[CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_PROSPECT] );
- --PREVIEW
- INSERT INTO [10.100.0.169].[CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_CANCELAMENTO]
- --INSERT INTO TESTE_CALLFILE
- (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)
- SELECT CONTADOR "INDICE",10"PRIORITE", -1 "VERSOP",'Z999999999999'"RAPPEL", ISNULL(A.TELEFONE1,'1102222222')"TEL",ISNULL(A.TELEFONE1,'1102222222')"TEL1", A.TELEFONE2,A.TELEFONE3,
- A.TELEFONE4,A.TELEFONE5,A.TELEFONE6,A.TELEFONE7,A.TELEFONE8,A.TELEFONE9,A.TELEFONE10,
- 'BACKCLA_' + ISNULL(A.TELEFONE1,'') + ' ' + CAST(A.CPF AS VARCHAR(20)) COLLATE DATABASE_DEFAULT + ' ' + CASE WHEN CLIENTE IS NULL THEN '' ELSE CLIENTE END "DATAMEMO",
- '999999999'"RETRYLATER",'1','0','0','0','0','0'
- -- SELECT DISTINCT TX_MAILING
- FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS A
- --JOIN TESTE_CUSTOM AS B
- JOIN [10.100.0.169].CUSTOMER_BACKLOG_PROSPECT.DBO.BACKLOG_CLARO_CUSTOMER AS B
- ON A.CONTADOR = B.INDICE
- WHERE ISNULL(A.STATUS_MAILING,'APTO') = 'APTO' AND B.TX_MAILING = 'CANCELAMENTO'
- AND A.STATUS_MAILING_2 <> 'APTO - APA'
- AND INDICE NOT IN ( SELECT INDICE FROM [10.100.0.169].[CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_CANCELAMENTO]);
- IF (SELECT COUNT(*) FROM [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311]) > 0
- BEGIN
- DECLARE @MARCACAO_ATUAL VARCHAR(500)
- SET @MARCACAO_ATUAL = (SELECT DISTINCT MARCACAO FROM [Z_Tratamento_Mailing].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311])
- --SELECT @MARCACAO_ATUAL
- EXEC
- ('--NAO VEIO NA OS
- PRINT(''C1_BACKLOG_CLARO'')
- INSERT INTO [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_BKP_GERAL
- (INDICE, PRIORITE, DATE, HEURE, VERSOP, RAPPEL, TV, ID_TV, STATUSGROUP, STATUS, LIB_STATUS, DETAIL, LIB_DETAIL, HISTORIQUE, TEL1, ERRN1, TEL2,
- ERRN2, TEL3, ERRN3, TEL4, ERRN4, TEL5, ERRN5, TEL6, ERRN6, TEL7, ERRN7, TEL8, ERRN8, TEL9, ERRN9, TEL10, ERRN10, TEL, NBAPPELS, DUREE, NIVABS,
- MEMORAPPEL, MEMOVERSOP, TZBEGIN, TZEND, DATAMEMO, INTERNAL, RETRYLATER, MIXUP, PROFIL_RECORD, QUOTA_RECORD, LNG_WAV, DT_REMOVIDO,
- STATUS_REMOVIDO)
- SELECT DISTINCT--TOP 0
- CALLFILE.INDICE, CALLFILE.PRIORITE, CALLFILE.DATE,
- CALLFILE.HEURE, CALLFILE.VERSOP, CALLFILE.RAPPEL,
- CALLFILE.TV, CALLFILE.ID_TV, CALLFILE.STATUSGROUP,
- CALLFILE.STATUS, CALLFILE.LIB_STATUS, CALLFILE.DETAIL,
- CALLFILE.LIB_DETAIL, CALLFILE.HISTORIQUE, CALLFILE.TEL1,
- CALLFILE.ERRN1, CALLFILE.TEL2, CALLFILE.ERRN2,
- CALLFILE.TEL3, CALLFILE.ERRN3, CALLFILE.TEL4,
- CALLFILE.ERRN4, CALLFILE.TEL5, CALLFILE.ERRN5,
- CALLFILE.TEL6, CALLFILE.ERRN6, CALLFILE.TEL7,
- CALLFILE.ERRN7, CALLFILE.TEL8, CALLFILE.ERRN8,
- CALLFILE.TEL9, CALLFILE.ERRN9, CALLFILE.TEL10,
- CALLFILE.ERRN10, CALLFILE.TEL, CALLFILE.NBAPPELS,
- CALLFILE.DUREE, CALLFILE.NIVABS, CALLFILE.MEMORAPPEL,
- CALLFILE.MEMOVERSOP, CALLFILE.TZBEGIN, CALLFILE.TZEND,
- CALLFILE.DATAMEMO, CALLFILE.INTERNAL, CALLFILE.RETRYLATER,
- CALLFILE.MIXUP, CALLFILE.PROFIL_RECORD, CALLFILE.QUOTA_RECORD,
- CALLFILE.LNG_WAV, GETDATE() AS DT_REMOVIDO, ''NAO VEIO NA OS'' AS STATUS_REMOVIDO
- FROM (SELECT A.*,B.TX_CPF,B.TX_ENDERECO,B.TX_COMPLEMENTO
- FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO] AS A
- INNER JOIN [CUSTOMER_BACKLOG_PROSPECT].[dbo].[BACKLOG_CLARO_CUSTOMER] AS B
- 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
- ON CALLFILE.TX_CPF = MAILING.CPF COLLATE DATABASE_DEFAULT
- AND CALLFILE.TX_ENDERECO = MAILING.ENDER COLLATE DATABASE_DEFAULT
- AND ISNULL(CALLFILE.TX_COMPLEMENTO,'''') = ISNULL(MAILING.COMPL,'''') COLLATE DATABASE_DEFAULT
- 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)
- DELETE A
- FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO] AS A
- --SELECT * FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO]
- WHERE INDICE IN (SELECT INDICE FROM [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_BKP_GERAL
- WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = ''NAO VEIO NA OS'')
- ') AT[10.100.0.169]
- EXEC('
- PRINT(''C1_BACKLOG_CLARO_PROSPECT'')
- INSERT INTO [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_PROSPECT_BKP_GERAL
- (INDICE, PRIORITE, DATE, HEURE, VERSOP, RAPPEL, TV, ID_TV, STATUSGROUP, STATUS, LIB_STATUS, DETAIL, LIB_DETAIL, HISTORIQUE, TEL1, ERRN1, TEL2,
- ERRN2, TEL3, ERRN3, TEL4, ERRN4, TEL5, ERRN5, TEL6, ERRN6, TEL7, ERRN7, TEL8, ERRN8, TEL9, ERRN9, TEL10, ERRN10, TEL, NBAPPELS, DUREE, NIVABS,
- MEMORAPPEL, MEMOVERSOP, TZBEGIN, TZEND, DATAMEMO, INTERNAL, RETRYLATER, MIXUP, PROFIL_RECORD, QUOTA_RECORD, LNG_WAV, DT_REMOVIDO,
- STATUS_REMOVIDO)
- SELECT DISTINCT--TOP 0
- CALLFILE.INDICE, CALLFILE.PRIORITE, CALLFILE.DATE,
- CALLFILE.HEURE, CALLFILE.VERSOP, CALLFILE.RAPPEL,
- CALLFILE.TV, CALLFILE.ID_TV, CALLFILE.STATUSGROUP,
- CALLFILE.STATUS, CALLFILE.LIB_STATUS, CALLFILE.DETAIL,
- CALLFILE.LIB_DETAIL, CALLFILE.HISTORIQUE, CALLFILE.TEL1,
- CALLFILE.ERRN1, CALLFILE.TEL2, CALLFILE.ERRN2,
- CALLFILE.TEL3, CALLFILE.ERRN3, CALLFILE.TEL4,
- CALLFILE.ERRN4, CALLFILE.TEL5, CALLFILE.ERRN5,
- CALLFILE.TEL6, CALLFILE.ERRN6, CALLFILE.TEL7,
- CALLFILE.ERRN7, CALLFILE.TEL8, CALLFILE.ERRN8,
- CALLFILE.TEL9, CALLFILE.ERRN9, CALLFILE.TEL10,
- CALLFILE.ERRN10, CALLFILE.TEL, CALLFILE.NBAPPELS,
- CALLFILE.DUREE, CALLFILE.NIVABS, CALLFILE.MEMORAPPEL,
- CALLFILE.MEMOVERSOP, CALLFILE.TZBEGIN, CALLFILE.TZEND,
- CALLFILE.DATAMEMO, CALLFILE.INTERNAL, CALLFILE.RETRYLATER,
- CALLFILE.MIXUP, CALLFILE.PROFIL_RECORD, CALLFILE.QUOTA_RECORD,
- CALLFILE.LNG_WAV, GETDATE() AS DT_REMOVIDO, ''NAO VEIO NA OS'' AS STATUS_REMOVIDO
- FROM (SELECT A.*,B.TX_CPF,B.TX_ENDERECO,B.TX_COMPLEMENTO
- FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_PROSPECT] AS A
- INNER JOIN [CUSTOMER_BACKLOG_PROSPECT].[dbo].[BACKLOG_CLARO_CUSTOMER] AS B
- 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
- ON CALLFILE.TX_CPF = MAILING.CPF COLLATE DATABASE_DEFAULT
- AND CALLFILE.TX_ENDERECO = MAILING.ENDER COLLATE DATABASE_DEFAULT
- AND ISNULL(CALLFILE.TX_COMPLEMENTO,'''') = ISNULL(MAILING.COMPL,'''') COLLATE DATABASE_DEFAULT
- 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)
- DELETE A
- FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_PROSPECT] AS A
- --SELECT * FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_PROSPECT]
- WHERE INDICE IN (SELECT INDICE FROM [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_PROSPECT_BKP_GERAL
- WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = ''NAO VEIO NA OS'')
- ') AT[10.100.0.169]
- EXEC('
- PRINT(''C1_BACKLOG_CLARO_CANCELAMENTO'')
- INSERT INTO [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_CANCELAMENTO_BKP_GERAL
- (INDICE, PRIORITE, DATE, HEURE, VERSOP, RAPPEL, TV, ID_TV, STATUSGROUP, STATUS, LIB_STATUS, DETAIL, LIB_DETAIL, HISTORIQUE, TEL1, ERRN1, TEL2,
- ERRN2, TEL3, ERRN3, TEL4, ERRN4, TEL5, ERRN5, TEL6, ERRN6, TEL7, ERRN7, TEL8, ERRN8, TEL9, ERRN9, TEL10, ERRN10, TEL, NBAPPELS, DUREE, NIVABS,
- MEMORAPPEL, MEMOVERSOP, TZBEGIN, TZEND, DATAMEMO, INTERNAL, RETRYLATER, MIXUP, PROFIL_RECORD, QUOTA_RECORD, LNG_WAV, DT_REMOVIDO,
- STATUS_REMOVIDO)
- SELECT DISTINCT--TOP 0
- CALLFILE.INDICE, CALLFILE.PRIORITE, CALLFILE.DATE,
- CALLFILE.HEURE, CALLFILE.VERSOP, CALLFILE.RAPPEL,
- CALLFILE.TV, CALLFILE.ID_TV, CALLFILE.STATUSGROUP,
- CALLFILE.STATUS, CALLFILE.LIB_STATUS, CALLFILE.DETAIL,
- CALLFILE.LIB_DETAIL, CALLFILE.HISTORIQUE, CALLFILE.TEL1,
- CALLFILE.ERRN1, CALLFILE.TEL2, CALLFILE.ERRN2,
- CALLFILE.TEL3, CALLFILE.ERRN3, CALLFILE.TEL4,
- CALLFILE.ERRN4, CALLFILE.TEL5, CALLFILE.ERRN5,
- CALLFILE.TEL6, CALLFILE.ERRN6, CALLFILE.TEL7,
- CALLFILE.ERRN7, CALLFILE.TEL8, CALLFILE.ERRN8,
- CALLFILE.TEL9, CALLFILE.ERRN9, CALLFILE.TEL10,
- CALLFILE.ERRN10, CALLFILE.TEL, CALLFILE.NBAPPELS,
- CALLFILE.DUREE, CALLFILE.NIVABS, CALLFILE.MEMORAPPEL,
- CALLFILE.MEMOVERSOP, CALLFILE.TZBEGIN, CALLFILE.TZEND,
- CALLFILE.DATAMEMO, CALLFILE.INTERNAL, CALLFILE.RETRYLATER,
- CALLFILE.MIXUP, CALLFILE.PROFIL_RECORD, CALLFILE.QUOTA_RECORD,
- CALLFILE.LNG_WAV, GETDATE() AS DT_REMOVIDO, ''NAO VEIO NA OS'' AS STATUS_REMOVIDO
- FROM (SELECT A.*,B.TX_CPF,B.TX_ENDERECO,B.TX_COMPLEMENTO
- FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_CANCELAMENTO] AS A
- INNER JOIN [CUSTOMER_BACKLOG_PROSPECT].[dbo].[BACKLOG_CLARO_CUSTOMER] AS B
- 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
- ON CALLFILE.TX_CPF = MAILING.CPF COLLATE DATABASE_DEFAULT
- AND CALLFILE.TX_ENDERECO = MAILING.ENDER COLLATE DATABASE_DEFAULT
- AND ISNULL(CALLFILE.TX_COMPLEMENTO,'''') = ISNULL(MAILING.COMPL,'''') COLLATE DATABASE_DEFAULT
- 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)
- DELETE A
- FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_CANCELAMENTO] AS A
- --SELECT * FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_CANCELAMENTO]
- WHERE INDICE IN (SELECT INDICE FROM [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_CANCELAMENTO_BKP_GERAL
- WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = ''NAO VEIO NA OS'')
- ') AT[10.100.0.169]
- EXEC('
- PRINT(''C1_BACKLOG_CLARO_ACOMPANHAMENTO'')
- INSERT INTO [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_ACOMPANHAMENTO_BKP_GERAL
- (INDICE, PRIORITE, DATE, HEURE, VERSOP, RAPPEL, TV, ID_TV, STATUSGROUP, STATUS, LIB_STATUS, DETAIL, LIB_DETAIL, HISTORIQUE, TEL1, ERRN1, TEL2,
- ERRN2, TEL3, ERRN3, TEL4, ERRN4, TEL5, ERRN5, TEL6, ERRN6, TEL7, ERRN7, TEL8, ERRN8, TEL9, ERRN9, TEL10, ERRN10, TEL, NBAPPELS, DUREE, NIVABS,
- MEMORAPPEL, MEMOVERSOP, TZBEGIN, TZEND, DATAMEMO, INTERNAL, RETRYLATER, MIXUP, PROFIL_RECORD, QUOTA_RECORD, LNG_WAV, DT_REMOVIDO,
- STATUS_REMOVIDO)
- SELECT DISTINCT--TOP 0
- CALLFILE.INDICE, CALLFILE.PRIORITE, CALLFILE.DATE,
- CALLFILE.HEURE, CALLFILE.VERSOP, CALLFILE.RAPPEL,
- CALLFILE.TV, CALLFILE.ID_TV, CALLFILE.STATUSGROUP,
- CALLFILE.STATUS, CALLFILE.LIB_STATUS, CALLFILE.DETAIL,
- CALLFILE.LIB_DETAIL, CALLFILE.HISTORIQUE, CALLFILE.TEL1,
- CALLFILE.ERRN1, CALLFILE.TEL2, CALLFILE.ERRN2,
- CALLFILE.TEL3, CALLFILE.ERRN3, CALLFILE.TEL4,
- CALLFILE.ERRN4, CALLFILE.TEL5, CALLFILE.ERRN5,
- CALLFILE.TEL6, CALLFILE.ERRN6, CALLFILE.TEL7,
- CALLFILE.ERRN7, CALLFILE.TEL8, CALLFILE.ERRN8,
- CALLFILE.TEL9, CALLFILE.ERRN9, CALLFILE.TEL10,
- CALLFILE.ERRN10, CALLFILE.TEL, CALLFILE.NBAPPELS,
- CALLFILE.DUREE, CALLFILE.NIVABS, CALLFILE.MEMORAPPEL,
- CALLFILE.MEMOVERSOP, CALLFILE.TZBEGIN, CALLFILE.TZEND,
- CALLFILE.DATAMEMO, CALLFILE.INTERNAL, CALLFILE.RETRYLATER,
- CALLFILE.MIXUP, CALLFILE.PROFIL_RECORD, CALLFILE.QUOTA_RECORD,
- CALLFILE.LNG_WAV, GETDATE() AS DT_REMOVIDO, ''NAO VEIO NA OS'' AS STATUS_REMOVIDO
- FROM (SELECT A.*,B.TX_CPF,B.TX_ENDERECO,B.TX_COMPLEMENTO
- FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_ACOMPANHAMENTO] AS A
- INNER JOIN [CUSTOMER_BACKLOG_PROSPECT].[dbo].[BACKLOG_CLARO_CUSTOMER] AS B
- ON A.INDICE = B.INDICE
- WHERE B.MARCACAO NOT IN ('''+@MARCACAO_ATUAL+''')
- AND CB_DTH_STATUS_CONTRATO NOT IN (''REVERTIDO - PROPOSTA'',''AGUARDANDO PGTO ANTECIPADO'')
- AND [CB_DTH_DETALHE_CONTRATO] NOT IN (''PROPOSTA GERADA - AGUARDANDO PAGAMENTO'',''AGUARDANDO PGTO ANTECIPADO'',''NOVA PREVISAO DE PAGAMENTO'')
- ) AS CALLFILE LEFT JOIN [10.100.0.18\MSSQLSERVER_1].Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS MAILING
- ON CALLFILE.TX_CPF = MAILING.CPF COLLATE DATABASE_DEFAULT
- AND CALLFILE.TX_ENDERECO = MAILING.ENDER COLLATE DATABASE_DEFAULT
- AND ISNULL(CALLFILE.TX_COMPLEMENTO,'''') = ISNULL(MAILING.COMPL,'''') COLLATE DATABASE_DEFAULT
- 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)
- DELETE A
- FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_ACOMPANHAMENTO] AS A
- --SELECT * FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_ACOMPANHAMENTO]
- WHERE INDICE IN (SELECT INDICE FROM [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_ACOMPANHAMENTO_BKP_GERAL
- WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = ''NAO VEIO NA OS'')
- ') AT[10.100.0.169]
- EXEC('
- PRINT(''C1_BACKLOG_CLARO_FONE_APA'')
- INSERT INTO [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_FONE_APA_BKP_GERAL
- (INDICE, PRIORITE, DATE, HEURE, VERSOP, RAPPEL, TV, ID_TV, STATUSGROUP, STATUS, LIB_STATUS, DETAIL, LIB_DETAIL, HISTORIQUE, TEL1, ERRN1, TEL2,
- ERRN2, TEL3, ERRN3, TEL4, ERRN4, TEL5, ERRN5, TEL6, ERRN6, TEL7, ERRN7, TEL8, ERRN8, TEL9, ERRN9, TEL10, ERRN10, TEL, NBAPPELS, DUREE, NIVABS,
- MEMORAPPEL, MEMOVERSOP, TZBEGIN, TZEND, DATAMEMO, INTERNAL, RETRYLATER, MIXUP, PROFIL_RECORD, QUOTA_RECORD, LNG_WAV, DT_REMOVIDO,
- STATUS_REMOVIDO)
- SELECT DISTINCT--TOP 0
- CALLFILE.INDICE, CALLFILE.PRIORITE, CALLFILE.DATE,
- CALLFILE.HEURE, CALLFILE.VERSOP, CALLFILE.RAPPEL,
- CALLFILE.TV, CALLFILE.ID_TV, CALLFILE.STATUSGROUP,
- CALLFILE.STATUS, CALLFILE.LIB_STATUS, CALLFILE.DETAIL,
- CALLFILE.LIB_DETAIL, CALLFILE.HISTORIQUE, CALLFILE.TEL1,
- CALLFILE.ERRN1, CALLFILE.TEL2, CALLFILE.ERRN2,
- CALLFILE.TEL3, CALLFILE.ERRN3, CALLFILE.TEL4,
- CALLFILE.ERRN4, CALLFILE.TEL5, CALLFILE.ERRN5,
- CALLFILE.TEL6, CALLFILE.ERRN6, CALLFILE.TEL7,
- CALLFILE.ERRN7, CALLFILE.TEL8, CALLFILE.ERRN8,
- CALLFILE.TEL9, CALLFILE.ERRN9, CALLFILE.TEL10,
- CALLFILE.ERRN10, CALLFILE.TEL, CALLFILE.NBAPPELS,
- CALLFILE.DUREE, CALLFILE.NIVABS, CALLFILE.MEMORAPPEL,
- CALLFILE.MEMOVERSOP, CALLFILE.TZBEGIN, CALLFILE.TZEND,
- CALLFILE.DATAMEMO, CALLFILE.INTERNAL, CALLFILE.RETRYLATER,
- CALLFILE.MIXUP, CALLFILE.PROFIL_RECORD, CALLFILE.QUOTA_RECORD,
- CALLFILE.LNG_WAV, GETDATE() AS DT_REMOVIDO, ''NAO VEIO NA OS'' AS STATUS_REMOVIDO
- FROM (SELECT A.*,B.TX_CPF,B.TX_ENDERECO,B.TX_COMPLEMENTO
- FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_FONE_APA] AS A
- INNER JOIN [CUSTOMER_BACKLOG_PROSPECT].[DBO].[BACKLOG_CLARO_CUSTOMER] AS B
- 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
- ON CALLFILE.TX_CPF = MAILING.CPF COLLATE DATABASE_DEFAULT
- AND CALLFILE.TX_ENDERECO = MAILING.ENDER COLLATE DATABASE_DEFAULT
- AND ISNULL(CALLFILE.TX_COMPLEMENTO,'''') = ISNULL(MAILING.COMPL,'''') COLLATE DATABASE_DEFAULT
- 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)
- DELETE A
- FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_FONE_APA] AS A
- --SELECT * FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_FONE_APA]
- WHERE INDICE IN (SELECT INDICE FROM [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_FONE_APA_BKP_GERAL
- WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = ''NAO VEIO NA OS'')
- ')AT [10.100.0.169]
- EXEC('
- PRINT(''C1_BACKLOG_CLARO_EXTRA'')
- INSERT INTO [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_EXTRA_BKP_GERAL
- (INDICE, PRIORITE, DATE, HEURE, VERSOP, RAPPEL, TV, ID_TV, STATUSGROUP, STATUS, LIB_STATUS, DETAIL, LIB_DETAIL, HISTORIQUE, TEL1, ERRN1, TEL2,
- ERRN2, TEL3, ERRN3, TEL4, ERRN4, TEL5, ERRN5, TEL6, ERRN6, TEL7, ERRN7, TEL8, ERRN8, TEL9, ERRN9, TEL10, ERRN10, TEL, NBAPPELS, DUREE, NIVABS,
- MEMORAPPEL, MEMOVERSOP, TZBEGIN, TZEND, DATAMEMO, INTERNAL, RETRYLATER, MIXUP, PROFIL_RECORD, QUOTA_RECORD, LNG_WAV, DT_REMOVIDO,
- STATUS_REMOVIDO)
- SELECT DISTINCT--TOP 0
- CALLFILE.INDICE, CALLFILE.PRIORITE, CALLFILE.DATE,
- CALLFILE.HEURE, CALLFILE.VERSOP, CALLFILE.RAPPEL,
- CALLFILE.TV, CALLFILE.ID_TV, CALLFILE.STATUSGROUP,
- CALLFILE.STATUS, CALLFILE.LIB_STATUS, CALLFILE.DETAIL,
- CALLFILE.LIB_DETAIL, CALLFILE.HISTORIQUE, CALLFILE.TEL1,
- CALLFILE.ERRN1, CALLFILE.TEL2, CALLFILE.ERRN2,
- CALLFILE.TEL3, CALLFILE.ERRN3, CALLFILE.TEL4,
- CALLFILE.ERRN4, CALLFILE.TEL5, CALLFILE.ERRN5,
- CALLFILE.TEL6, CALLFILE.ERRN6, CALLFILE.TEL7,
- CALLFILE.ERRN7, CALLFILE.TEL8, CALLFILE.ERRN8,
- CALLFILE.TEL9, CALLFILE.ERRN9, CALLFILE.TEL10,
- CALLFILE.ERRN10, CALLFILE.TEL, CALLFILE.NBAPPELS,
- CALLFILE.DUREE, CALLFILE.NIVABS, CALLFILE.MEMORAPPEL,
- CALLFILE.MEMOVERSOP, CALLFILE.TZBEGIN, CALLFILE.TZEND,
- CALLFILE.DATAMEMO, CALLFILE.INTERNAL, CALLFILE.RETRYLATER,
- CALLFILE.MIXUP, CALLFILE.PROFIL_RECORD, CALLFILE.QUOTA_RECORD,
- CALLFILE.LNG_WAV, GETDATE() AS DT_REMOVIDO, ''NAO VEIO NA OS'' AS STATUS_REMOVIDO
- FROM (SELECT A.*,B.TX_CPF,B.TX_ENDERECO,B.TX_COMPLEMENTO
- FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_EXTRA] AS A
- INNER JOIN [CUSTOMER_BACKLOG_PROSPECT].[DBO].[BACKLOG_CLARO_CUSTOMER] AS B
- 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
- ON CALLFILE.TX_CPF = MAILING.CPF COLLATE DATABASE_DEFAULT
- AND CALLFILE.TX_ENDERECO = MAILING.ENDER COLLATE DATABASE_DEFAULT
- AND ISNULL(CALLFILE.TX_COMPLEMENTO,'''') = ISNULL(MAILING.COMPL,'''') COLLATE DATABASE_DEFAULT
- 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)
- DELETE A
- FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_EXTRA] AS A
- --SELECT * FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_EXTRA]
- WHERE INDICE IN (SELECT INDICE FROM [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_EXTRA_BKP_GERAL
- WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = ''NAO VEIO NA OS'')
- ')AT [10.100.0.169]
- END
- --MARCAR NAO VEIO OS
- UPDATE A SET NAO_VEIO_OS = 'SIM'
- --SELECT *
- FROM Z_TRATAMENTO_MAILING_UNIFICADO.DBO.TBL_UNIFICADO_BACKLOG_CLARO_SD622 A
- WHERE CONTADOR IN
- (SELECT INDICE FROM Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_ACOMPANHAMENTO_BKP_GERAL
- WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = 'NAO VEIO NA OS'
- UNION ALL
- SELECT INDICE FROM Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_CANCELAMENTO_BKP_GERAL
- WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = 'NAO VEIO NA OS'
- UNION ALL
- SELECT INDICE FROM Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_BKP_GERAL
- WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = 'NAO VEIO NA OS'
- UNION ALL
- SELECT INDICE FROM Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_PROSPECT_BKP_GERAL
- WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = 'NAO VEIO NA OS'
- UNION ALL
- SELECT INDICE FROM Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_FONE_APA_BKP_GERAL
- WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = 'NAO VEIO NA OS'
- UNION ALL
- SELECT INDICE FROM Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_EXTRA_BKP_GERAL
- WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = 'NAO VEIO NA OS')
- AND A.STATUS_MAILING = 'APTO'
- 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)
- UPDATE A SET NAO_VEIO_OS = 'SIM'
- --SELECT *
- FROM Z_TRATAMENTO_MAILING_UNIFICADO.DBO.TBL_UNIFICADO_BACKLOG_CLARO_SD622 A
- WHERE INDICE_SEGMENTO IN
- (SELECT INDICE FROM Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_ACOMPANHAMENTO_BKP_GERAL
- WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = 'NAO VEIO NA OS'
- UNION ALL
- SELECT INDICE FROM Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_CANCELAMENTO_BKP_GERAL
- WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = 'NAO VEIO NA OS'
- UNION ALL
- SELECT INDICE FROM Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_BKP_GERAL
- WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = 'NAO VEIO NA OS'
- UNION ALL
- SELECT INDICE FROM Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_PROSPECT_BKP_GERAL
- WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = 'NAO VEIO NA OS'
- UNION ALL
- SELECT INDICE FROM Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_FONE_APA_BKP_GERAL
- WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = 'NAO VEIO NA OS'
- UNION ALL
- SELECT INDICE FROM Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_EXTRA_BKP_GERAL
- WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = 'NAO VEIO NA OS')
- AND A.STATUS_MAILING = 'APTO - SEGUNDO_CONTRATO'
- 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)
- --UNIFICADO
- UPDATE A SET CONTRATO_HFC = NULL, AGING_DTH = NULL, AGING_HFC = NULL, DATA_AGENDAMENTO_DTH = NULL, DATA_AGENDAMENTO_HFC = NULL
- --SELECT CONTRATO_HFC, AGING_DTH, AGING_HFC, DATA_AGENDAMENTO_DTH, DATA_AGENDAMENTO_HFC,ANALISE_MAILING, STATUS_MAILING
- FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 A
- WHERE ANALISE_MAILING <> 'APTO'
- UPDATE A SET STATUS_MAILING_2 = NULL
- --SELECT *
- FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 A
- WHERE STATUS_MAILING <> 'APTO' AND STATUS_MAILING_2 IS NOT NULL
- UPDATE Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 SET INDICE_SEGMENTO = CONTADOR
- --SELECT * FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 WHERE CPF= '12781992682' AND 3346
- WHERE STATUS_MAILING = 'APTO' AND INDICE_SEGMENTO IS NULL
- IF OBJECT_ID ('MARCAR_IMPORTACAO') IS NOT NULL BEGIN DROP TABLE MARCAR_IMPORTACAO END
- SELECT CPF,ENDER,COMPL,MACRO_SEGMENTO,DATA_IMPORTACAO INTO MARCAR_IMPORTACAO
- FROM [Z_TRATAMENTO_MAILING_UNIFICADO].[DBO].[TBL_UNIFICADO_BACKLOG_CLARO_SD622]
- WHERE STATUS_MAILING = 'APTO'
- DELETE A
- --SELECT *
- FROM MARCAR_IMPORTACAO A JOIN MARCAR_IMPORTACAO B
- ON A.CPF = B.CPF COLLATE DATABASE_DEFAULT
- AND A.ENDER = B.ENDER COLLATE DATABASE_DEFAULT
- AND A.COMPL = B.COMPL COLLATE DATABASE_DEFAULT
- AND A.MACRO_SEGMENTO = B.MACRO_SEGMENTO COLLATE DATABASE_DEFAULT
- AND A.DATA_IMPORTACAO > B.DATA_IMPORTACAO
- UPDATE B SET DATA_PRIMEIRA_IMPORTACAO = A.DATA_IMPORTACAO
- --SELECT *
- FROM MARCAR_IMPORTACAO A JOIN Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 B
- ON A.CPF = B.CPF COLLATE DATABASE_DEFAULT
- AND A.ENDER = B.ENDER COLLATE DATABASE_DEFAULT
- AND A.COMPL = B.COMPL COLLATE DATABASE_DEFAULT
- AND A.MACRO_SEGMENTO = B.MACRO_SEGMENTO COLLATE DATABASE_DEFAULT
- AND B.STATUS_MAILING = 'APTO'
- UPDATE B SET PRIMEIRA_IMPORTACAO_DOMICILIO = A.DATA_IMPORTACAO
- --SELECT *
- FROM MARCAR_IMPORTACAO A JOIN Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 B
- ON A.CPF = B.CPF COLLATE DATABASE_DEFAULT
- AND A.ENDER = B.ENDER COLLATE DATABASE_DEFAULT
- AND A.COMPL = B.COMPL COLLATE DATABASE_DEFAULT
- AND B.STATUS_MAILING = 'APTO'
- UPDATE Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 SET DATA_PRIMEIRA_IMPORTACAO = GETDATE()
- WHERE DATA_PRIMEIRA_IMPORTACAO IS NULL AND STATUS_MAILING = 'APTO'
- UPDATE Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 SET PRIMEIRA_IMPORTACAO_DOMICILIO = GETDATE()
- WHERE PRIMEIRA_IMPORTACAO_DOMICILIO IS NULL AND STATUS_MAILING = 'APTO'
- --REVERTER SUMUS
- UPDATE A SET --SELECT TELEFONE1,
- TELEFONE1 = CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',
- 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',
- 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',
- 'VINHEDO','ITATIBA') AND LEN(TELEFONE1) < 10 THEN '19'+TELEFONE1 ELSE TELEFONE1 END,
- TELEFONE2 = CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',
- 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',
- 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',
- 'VINHEDO','ITATIBA') AND LEN(TELEFONE2) < 10 THEN '19'+TELEFONE2 ELSE TELEFONE2 END,
- TELEFONE3 = CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',
- 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',
- 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',
- 'VINHEDO','ITATIBA') AND LEN(TELEFONE3) < 10 THEN '19'+TELEFONE3 ELSE TELEFONE3 END,
- TELEFONE4 = CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',
- 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',
- 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',
- 'VINHEDO','ITATIBA') AND LEN(TELEFONE4) < 10 THEN '19'+TELEFONE4 ELSE TELEFONE4 END,
- TELEFONE5 = CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',
- 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',
- 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',
- 'VINHEDO','ITATIBA') AND LEN(TELEFONE5) < 10 THEN '19'+TELEFONE5 ELSE TELEFONE5 END,
- TELEFONE6 = CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',
- 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',
- 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',
- 'VINHEDO','ITATIBA') AND LEN(TELEFONE6) < 10 THEN '19'+TELEFONE6 ELSE TELEFONE6 END,
- TELEFONE7 = CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',
- 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',
- 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',
- 'VINHEDO','ITATIBA') AND LEN(TELEFONE7) < 10 THEN '19'+TELEFONE7 ELSE TELEFONE7 END,
- TELEFONE8 = CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',
- 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',
- 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',
- 'VINHEDO','ITATIBA') AND LEN(TELEFONE8) < 10 THEN '19'+TELEFONE8 ELSE TELEFONE8 END,
- TELEFONE9 = CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',
- 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',
- 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',
- 'VINHEDO','ITATIBA') AND LEN(TELEFONE9) < 10 THEN '19'+TELEFONE9 ELSE TELEFONE9 END,
- TELEFONE10 = CASE WHEN NOME_CIDADE IN ('CAMPINAS', 'VALINHOS', 'VINHEDO', 'SUMARE', 'PAULINIA','AMERICANA','HORTOLANDIA','NOVA ODESSA',
- 'SANTA BARBARA D''OESTE''AMERICANA','ARTUR NOGUEIRA','CAMPINAS','COSMOPOLIS','ENGENHEIRO COELHO','HOLAMBRA','HORTOLANDIA','INDAIATUBA','JAGUARIUNA',
- 'MONTE MOR','NOVA ODESSA','PAULINIA','PEDREIRA','SANTA BARBARA D''OESTE','SANTA BARBARA D OESTE','SANTO ANTONIO DE POSSE','SUMARE','VALINHOS',
- 'VINHEDO','ITATIBA') AND LEN(TELEFONE10) < 10 THEN '19'+TELEFONE10 ELSE TELEFONE10 END
- --SELECT *
- FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS A
- WHERE ISNULL(A.STATUS_MAILING,'APTO') = 'APTO'
- --DECLARE @MAXDATAREL DATE
- --DECLARE @DATAREF DATE
- --SET @DATAREF = GETDATE()-1
- --SET @MAXDATAREL = (SELECT MAX(CONVERT(DATE,DT_ABERTURA,103)) FROM Z_TRATAMENTO_MAILING.[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] )
- --MARCAR STATUS MAILING 2 A 4 DO SEGUNDO CONTRATO
- UPDATE B SET STATUS_MAILING_2 = A.STATUS_MAILING_2,
- STATUS_MAILING_3 = A.STATUS_MAILING_3,
- STATUS_MAILING_4 = A.STATUS_MAILING_4,
- STATUS_MAILING_5 = A.STATUS_MAILING_5
- --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
- FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS A
- INNER JOIN Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 AS B
- ON A.INDICE_SEGMENTO = B.INDICE_SEGMENTO
- AND A.CPF=B.CPF
- AND A.STATUS_MAILING = 'APTO'
- AND B.STATUS_MAILING = 'APTO - SEGUNDO_CONTRATO'
- UPDATE A SET STATUS_MAILING_2 = 'APTO – PGTO ABERTO'
- --SELECT DISTINCT ANALISE_MAILING, STATUS_MAILING, STATUS_MAILING_2, STATUS_MAILING_3
- FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 A
- WHERE ANALISE_MAILING = 'Apto Agenda Passada Pgto Aberto'
- AND STATUS_MAILING_2 IS NULL AND STATUS_MAILING = 'NAO APTO - PGTO ABERTO' AND STATUS_MAILING_3 = 'C1_PAGAMENTO_ANTECIPADO'
- --DECLARE @MAXDATAREL DATE
- --DECLARE @DATAREF DATE
- --SET @DATAREF = GETDATE()-1
- --SET @MAXDATAREL = (SELECT MAX(CONVERT(DATE,DT_ABERTURA,103)) FROM Z_TRATAMENTO_MAILING.[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] )
- --SE STATUS_MAILING_2 FOR ATUALIZADO PARA NULL
- IF OBJECT_ID('TEMPDB..##DESATUALIZADOS') IS NOT NULL
- BEGIN --PRINT'1' END
- UPDATE A
- 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
- --SELECT A.*
- FROM Z_Tratamento_Mailing.[dbo].[TBL_MAILING_BACKLOG_CLARO_SD622_23311] A
- JOIN ##DESATUALIZADOS B ON A.CONTADOR = B.CONTADOR
- WHERE A.STATUS_MAILING = 'NAO APTO' AND A.STATUS_MAILING_2 IS NULL
- END
- INSERT INTO [Z_TRATAMENTO_MAILING_UNIFICADO].[DBO].[TBL_UNIFICADO_BACKLOG_CLARO_SD622]
- ( [NUM_CONTRATO], [COD_OS], [TEL_RES], [TEL_COM], [CELULAR], [CLIENTE], [CPF], [ENDER], [COMPL], [BAIRRO]
- , [CIDADE], [UF], [CEP], [TP_PERIODO], [PROD_PRINCIPAL], [MACRO_SEGMENTO], [DT_ABERTURA], [DT_AGENDAMENTO]
- , [AGING_CONTRATO], [CANAL_VENDA], [NOME_VENDEDOR], [TP_OS], [ST_CONTRATO], [EMAIL], [TIPO_OCORR], [TEM_OC_CANC]
- , [TEM_OC_REAG], [TEM_OC_COM], [STATUS], [COMBO_MULTI], [PERFIL_CLIENTE], [ANALISE_MAILING], [ST_IMEDIATA]
- , [TP_ASSINANTE], [MEIO_PGTO], [MENSALIDADE_PACOTE], [PARCEIRO_VENDA], [LOGIN_VENDEDOR], [PERFIL], [CD_BAIXA_ORDEM_SERVICO]
- , [NM_ULTIMO_MOTIVO_REAGENDAMENTO], [TP_OCORRENCIA], [DT_OCORRENCIA], [ST_OCORRENCIA], [DT_RESOLUCAO], [TP_FECHAMENTO]
- , [ARQUIVO_MAILING], [MARCACAO], [STATUS_MAILING], [STATUS_MAILING_2], [STATUS_MAILING_3], [STATUS_MAILING_4]
- , [STATUS_MAILING_5], [COMBINACOES], [SEGMENTOS], [CONTRATO_DTH], [CONTRATO_HFC], [AGING_DTH], [AGING_HFC]
- , [AGING_UNIFICADO], [DATA_AGENDAMENTO_DTH], [DATA_AGENDAMENTO_HFC], [DATA_AGENDAMENTO_UNIFICADO], [INDICE_SEGMENTO]
- , [TELEFONE1], [TELEFONE2], [TELEFONE3], [TELEFONE4], [TELEFONE5], [TELEFONE6], [TELEFONE7], [TELEFONE8], [TELEFONE9]
- , [TELEFONE10], [TELEFONE11], [TELEFONE12], [TELEFONE13], [TELEFONE14], [TELEFONE15], [TELEFONE16], [TELEFONE17]
- , [TELEFONE18], [TELEFONE19], [TELEFONE20], [CONTADOR], [DATA_IMPORTACAO], DATA_PRIMEIRA_IMPORTACAO, PRIMEIRA_IMPORTACAO_DOMICILIO
- , DATA_ABERTURA_UNIFICADO, OC_CANCELAMENTO, OC_SEGURANCA, OC_CANAIS_CRITICOS, OC_SEG_PRODUTOS
- ,[CAMPAIGN_CD],[RESPTRACKING_CD],[NM_ULTIMO_MOT_REAG],[FG_REPRESADA],[LS_NM_MOTIVO_REAGENDAMENTO],[LS_DH_REAGENDAMENTO],[REAGENDAMENTO] --SD701
- )
- SELECT --TOP 0
- [CD_NET], [COD_OS], [TEL_RES], [TEL_COM], [CELULAR], [CLIENTE], [CPF], [ENDER], [COMPL], [BAIRRO]
- , [NOME_CIDADE], [UF], [CEP], [TP_PERIODO], [PROD_PRINCIPAL], [MACRO_SEGMENTO], [DT_ABERTURA], [DT_AGENDAMENTO]
- , [AGING_CADASTRO], [CANAL_VENDA], [NOME_VENDEDOR], [TP_OS], [ST_CONTRATO], [EMAIL], NULL [TIPO_OCORR], [TEM_OC_CANC]
- , [TEM_OC_REAG], [TEM_OC_COMERCIAL], [STATUS], [COMBO_MULTI], [PERFIL_CLIENTE], [ANALISE_MAILING], [ST_IMEDIATA]
- , [TP_ASSINANTE_3], [MEIO_PGTO_2], [MENSALIDADE_PACOTE], [PARCEIRO_VENDA_2], [LOGIN_VENDEDOR_2], [PERFIL_2], [CD_BAIXA_ORDEM_SERVICO]
- , [NM_ULTIMO_MOTIVO_REAGENDAMENTO], [TP_OCORRENCIA], [DT_OCORRENCIA_2], [ST_OCORRENCIA], [DT_RESOLUCAO], [TP_FECHAMENTO_3]
- , [ARQUIVO_MAILING], [MARCACAO], [STATUS_MAILING], [STATUS_MAILING_2], [STATUS_MAILING_3], [STATUS_MAILING_3] AS STATUS_MAILING_4
- , [STATUS_MAILING_5], [COMBINACOES], [SEGMENTOS], [CONTRATO_DTH], [CONTRATO_HFC], [AGING_DTH], [AGING_HFC]
- , [AGING_UNIFICADO], [DATA_AGENDAMENTO_DTH], [DATA_AGENDAMENTO_HFC], [DATA_AGENDAMENTO_UNIFICADO], [INDICE_SEGMENTO]
- , [TELEFONE1], [TELEFONE2], [TELEFONE3], [TELEFONE4], [TELEFONE5], [TELEFONE6], [TELEFONE7], [TELEFONE8], [TELEFONE9]
- , [TELEFONE10], [TELEFONE11], [TELEFONE12], [TELEFONE13], [TELEFONE14], [TELEFONE15], [TELEFONE16], [TELEFONE17]
- , [TELEFONE18], [TELEFONE19], [TELEFONE20], [CONTADOR], GETDATE() [DATA_IMPORTACAO], DATA_PRIMEIRA_IMPORTACAO, PRIMEIRA_IMPORTACAO_DOMICILIO
- , DATA_ABERTURA_UNIFICADO, DESCR_OC_CANCELAMENTO, DESCR_OC_SEGURANCA, DESCR_OC_CANAIS_CRITICOS, DESCR_OC_SEG_PRODUTOS
- ,[CAMPAIGN_CD],[RESPTRACKING_CD],[NM_ULTIMO_MOT_REAG],[FG_REPRESADA],[LS_NM_MOTIVO_REAGENDAMENTO],[LS_DH_REAGENDAMENTO],[REAGENDAMENTO] --SD701
- --SELECT *
- FROM Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311
- --WHERE STATUS_MAILING = 'APTO - SEGUNDO_CONTRATO'
- IF
- (SELECT COUNT(ID_REPLICACAO)
- FROM [Z_TRATAMENTO_MAILING_UNIFICADO].[DBO].[TBL_UNIFICADO_BACKLOG_CLARO_SD622]
- WHERE CONVERT(VARCHAR(10),DATA_IMPORTACAO,103) = CONVERT(VARCHAR(10),GETDATE(),103)
- AND MARCACAO LIKE CONVERT(VARCHAR(10),GETDATE(),112) + '%') > 0
- BEGIN
- /*INSERIR NO HISTÓRICO O QUE FOI IMPORTADO*/ --SELECT * FROM Z_TRATAMENTO_AUXILIAR.DBO.TBL_HISTORICO_BACKLOG_CLARO_SD622 ORDER BY ID DESC
- INSERT INTO Z_TRATAMENTO_AUXILIAR.DBO.TBL_HISTORICO_BACKLOG_CLARO_SD622
- ( ARQUIVO_MAILING,
- DATA_MAILING,
- DATA_CARREGAMENTO_MAILING,
- DATA_IMPORTACAO_MAILING )
- SELECT DISTINCT
- ARQUIVO_MAILING,
- CONVERT(DATETIME,RIGHT(REPLACE(ARQUIVO_MAILING,'.TXT',''),9),112) AS DATA_MAILING,
- GETDATE() AS DATA_CARREGAMENTO_MAILING,
- GETDATE() AS DATA_IMPORTACAO_MAILING
- FROM [Z_TRATAMENTO_MAILING].[DBO].[TBL_MAILING_BACKLOG_CLARO_SD622_23311]
- ORDER BY CONVERT(DATETIME,RIGHT(REPLACE(ARQUIVO_MAILING,'.TXT',''),9),112) ASC
- --select * from Z_TRATAMENTO_AUXILIAR.DBO.TBL_HISTORICO_BACKLOG_CLARO_SD622
- BEGIN /*ENVIO DE E-MAIL C/ STATUS DE IMPORTACAO*/
- DECLARE
- @HTML [VARCHAR](MAX)
- , @BODY [VARCHAR](MAX)
- , @TITULO [VARCHAR](100)
- , @COMECO [VARCHAR](100)
- , @FIM [VARCHAR](100)
- , @EROS [INT]
- , @ARCHIVES [VARCHAR](8000)
- , @SERVER [VARCHAR](1000)
- SET @TITULO = 'TRATAMENTO DE MAILING - BACKLOG CLARO: ' + CONVERT(VARCHAR(10),GETDATE(),103) + ' ' + CONVERT(VARCHAR(10),GETDATE(),108)
- SET @ARCHIVES=
- N'<p>'+CASE WHEN DATEPART(HH,GETDATE()) BETWEEN 5 AND 11
- THEN 'Prezados Bom dia!'
- WHEN DATEPART(HH,GETDATE()) BETWEEN 12 AND 17
- THEN 'Prezados Boa tarde!'
- WHEN DATEPART(HH,GETDATE()) BETWEEN 18 AND 4
- THEN 'Prezados Boa noite!'
- END
- +'</p>'
- +'<p>Seguem abaixo Status de Tratamento:</p>'+
- +'<table cellspacing=0 border=1 cellpadding=1 bordercolor = ''#000000''>'
- +'<tr>'
- +'<td colspan = 3 align = ''CENTER'' bgcolor=''#000000'' ><font size= 3 color=''#FFFFFF''><b>APTOS POR CALLFILE</b></font></td>'
- +'</tr>'
- +'<tr>'
- +'<td colspan = 3></td>'
- +'</tr>'
- +'<tr>'
- +'<td align = ''CENTER'' bgcolor=''#191970'' ><font size= 2 color=''#FFFFFF''><b> STATUS_MAILING</b></font></td>'
- +'<td align = ''CENTER'' bgcolor=''#191970'' ><font size= 2 color=''#FFFFFF''><b> STATUS_MAILING_2</b></font></td>'
- +'<td align = ''CENTER'' bgcolor=''#191970'' ><font size= 2 color=''#FFFFFF''><b> QUANTIDADE </b></font></td>'
- +'</tr>'
- +
- CAST(
- (
- SELECT
- td = STATUS_MAILING ,'',
- td = STATUS_MAILING_3 ,'',
- td = QUANTIDADE ,''
- FROM OPENROWSET
- ('SQLNCLI', 'SERVER=10.100.0.18\MSSQLSERVER_1;TRUSTED_CONNECTION=YES;',
- 'SET NOCOUNT ON;SET FMTONLY OFF ;
- ;WITH CONSULTA AS
- (
- SELECT STATUS_MAILING,
- STATUS_MAILING_3,
- COUNT(*)QUANTIDADE
- FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311
- WHERE STATUS_MAILING_3 IS NOT NULL
- GROUP BY STATUS_MAILING, STATUS_MAILING_3
- UNION
- SELECT ''TOTAL''AS STATUS_MAILING,
- ''''AS STATUS_MAILING_3,
- SUM(1)QUANTIDADE
- FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311
- WHERE STATUS_MAILING_3 IS NOT NULL
- )
- SELECT STATUS_MAILING ,
- STATUS_MAILING_3 ,
- QUANTIDADE
- FROM CONSULTA
- ORDER BY STATUS_MAILING ASC
- ') AS COMANDO
- FOR XML PATH('tr'), TYPE
- ) AS NVARCHAR(MAX)
- )
- +N'</table>'
- +'<br>'
- +'<br>'
- +'<table cellspacing=0 border=1 cellpadding=1 bordercolor = ''#000000''>'
- +'<tr >'
- +'<td colspan = 3 align = ''CENTER'' bgcolor=''#000000'' ><font size= 3 color=''#FFFFFF''><b>STATUS DE TRATAMENTO</b></font></td>'
- +'</tr>'
- +'<tr>'
- +'<td colspan = 3></td>'
- +'</tr>'
- +'<tr>'
- +'<td align = ''CENTER'' bgcolor=''#191970'' ><font size= 2 color=''#FFFFFF''><b> STATUS_MAILING</b></font></td>'
- +'<td align = ''CENTER'' bgcolor=''#191970'' ><font size= 2 color=''#FFFFFF''><b> CALLFILE</b></font></td>'
- +'<td align = ''CENTER'' bgcolor=''#191970'' ><font size= 2 color=''#FFFFFF''><b> QUANTIDADE </b></font></td>'
- +'</tr>'
- +
- CAST(
- (
- SELECT
- td = STATUS_MAILING ,'',
- td = STATUS_MAILING_2 ,'',
- td = QUANTIDADE ,''
- FROM OPENROWSET
- ('SQLNCLI', 'SERVER=10.100.0.18\MSSQLSERVER_1;TRUSTED_CONNECTION=YES;',
- 'SET NOCOUNT ON;SET FMTONLY OFF ;
- ;WITH CONSULTA AS
- (
- SELECT STATUS_MAILING,
- ISNULL(STATUS_MAILING_2,'''')STATUS_MAILING_2,
- COUNT(*)QUANTIDADE
- FROM Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311
- GROUP BY STATUS_MAILING, STATUS_MAILING_2
- UNION ALL
- SELECT STATUS_MAILING,
- ISNULL(STATUS_MAILING_2,'''')STATUS_MAILING_2,
- COUNT(*)QUANTIDADE
- FROM [Z_Tratamento_Mailing].[dbo].[TEMP_MAILING_BACKLOG_CLARO_SD622_23311_ANALISE_N_APTO]
- GROUP BY STATUS_MAILING, STATUS_MAILING_2
- ), CONSULTA2 AS
- (
- SELECT STATUS_MAILING,
- STATUS_MAILING_2,
- QUANTIDADE
- FROM CONSULTA
- UNION
- SELECT ''TOTAL''AS STATUS_MAILING,
- ''''AS STATUS_MAILING_2,
- SUM(QUANTIDADE)QUANTIDADE
- FROM CONSULTA
- )
- SELECT STATUS_MAILING ,
- STATUS_MAILING_2 ,
- QUANTIDADE
- FROM CONSULTA2
- ORDER BY STATUS_MAILING ASC
- ') AS COMANDO
- FOR XML PATH('tr'), TYPE
- ) AS NVARCHAR(MAX)
- )
- +N'</table>'
- +'</p>'
- +'<br>'
- +'<b>'
- +'<font size="3" color="black" align="center">'
- +'Obs.: Favor não responder este e-mail<br> Caso necessário mande e-mail para: dbm@motiva.com.br'
- +'</font>'
- +'</b>'
- +'</p>'
- EXEC @server = msdb.dbo.sp_send_dbmail
- @profile_name = 'email',
- @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',
- --@recipients = 'JONATTAM.PEREIRA@MOTIVA.COM.BR',
- @copy_recipients = 'dbm@motiva.com.br',
- @subject = @titulo,
- @body = @Archives,
- @body_format = 'HTML'
- END
- END
- INSERT INTO [Z_TRATAMENTO_MAILING_UNIFICADO].[DBO].[TBL_UNIFICADO_BACKLOG_CLARO_SD622_ANALISE_N_APTO]
- ( [NUM_CONTRATO], [COD_OS], [TEL_RES], [TEL_COM], [CELULAR], [CLIENTE], [CPF], [ENDER], [COMPL], [BAIRRO]
- , [CIDADE], [UF], [CEP], [TP_PERIODO], [PROD_PRINCIPAL], [MACRO_SEGMENTO], [DT_ABERTURA], [DT_AGENDAMENTO]
- , [AGING_CONTRATO], [CANAL_VENDA], [NOME_VENDEDOR], [TP_OS], [ST_CONTRATO], [EMAIL], [TIPO_OCORR], [TEM_OC_CANC]
- , [TEM_OC_REAG], [TEM_OC_COM], [STATUS], [COMBO_MULTI], [PERFIL_CLIENTE], [ANALISE_MAILING], [ST_IMEDIATA]
- , [TP_ASSINANTE], [MEIO_PGTO], [MENSALIDADE_PACOTE], [PARCEIRO_VENDA], [LOGIN_VENDEDOR], [PERFIL], [CD_BAIXA_ORDEM_SERVICO]
- , [NM_ULTIMO_MOTIVO_REAGENDAMENTO], [TP_OCORRENCIA], [DT_OCORRENCIA], [ST_OCORRENCIA], [DT_RESOLUCAO], [TP_FECHAMENTO]
- , [ARQUIVO_MAILING], [MARCACAO], [STATUS_MAILING], [STATUS_MAILING_2], [STATUS_MAILING_3], [STATUS_MAILING_4]
- , [STATUS_MAILING_5], [COMBINACOES], [SEGMENTOS], [CONTRATO_DTH], [CONTRATO_HFC], [AGING_DTH], [AGING_HFC]
- , [AGING_UNIFICADO], [DATA_AGENDAMENTO_DTH], [DATA_AGENDAMENTO_HFC], [DATA_AGENDAMENTO_UNIFICADO], [INDICE_SEGMENTO]
- , [TELEFONE1], [TELEFONE2], [TELEFONE3], [TELEFONE4], [TELEFONE5], [TELEFONE6], [TELEFONE7], [TELEFONE8], [TELEFONE9]
- , [TELEFONE10], [TELEFONE11], [TELEFONE12], [TELEFONE13], [TELEFONE14], [TELEFONE15], [TELEFONE16], [TELEFONE17]
- , [TELEFONE18], [TELEFONE19], [TELEFONE20], [CONTADOR], [DATA_IMPORTACAO], DATA_PRIMEIRA_IMPORTACAO, PRIMEIRA_IMPORTACAO_DOMICILIO
- , DATA_ABERTURA_UNIFICADO, OC_CANCELAMENTO, OC_SEGURANCA, OC_CANAIS_CRITICOS, OC_SEG_PRODUTOS
- , [CAMPAIGN_CD],[RESPTRACKING_CD],[NM_ULTIMO_MOT_REAG],[FG_REPRESADA],[LS_NM_MOTIVO_REAGENDAMENTO],[LS_DH_REAGENDAMENTO],[REAGENDAMENTO] --SD701
- )
- SELECT --TOP 0
- [CD_NET], [COD_OS], [TEL_RES], [TEL_COM], [CELULAR], [CLIENTE], [CPF], [ENDER], [COMPL], [BAIRRO]
- , [NOME_CIDADE], [UF], [CEP], [TP_PERIODO], [PROD_PRINCIPAL], [MACRO_SEGMENTO], [DT_ABERTURA], [DT_AGENDAMENTO]
- , [AGING_CADASTRO], [CANAL_VENDA], [NOME_VENDEDOR], [TP_OS], [ST_CONTRATO], [EMAIL], NULL [TIPO_OCORR], [TEM_OC_CANC]
- , [TEM_OC_REAG], [TEM_OC_COMERCIAL], [STATUS], [COMBO_MULTI], [PERFIL_CLIENTE], [ANALISE_MAILING], [ST_IMEDIATA]
- , [TP_ASSINANTE_3], [MEIO_PGTO_2], [MENSALIDADE_PACOTE], [PARCEIRO_VENDA_2], [LOGIN_VENDEDOR_2], [PERFIL_2], [CD_BAIXA_ORDEM_SERVICO]
- , [NM_ULTIMO_MOTIVO_REAGENDAMENTO], [TP_OCORRENCIA], [DT_OCORRENCIA_2], [ST_OCORRENCIA], [DT_RESOLUCAO], [TP_FECHAMENTO_3]
- , [ARQUIVO_MAILING], [MARCACAO], [STATUS_MAILING], [STATUS_MAILING_2], [STATUS_MAILING_3], [STATUS_MAILING_3] AS STATUS_MAILING_4
- , [STATUS_MAILING_5], [COMBINACOES], [SEGMENTOS], [CONTRATO_DTH], [CONTRATO_HFC], [AGING_DTH], [AGING_HFC]
- , [AGING_UNIFICADO], [DATA_AGENDAMENTO_DTH], [DATA_AGENDAMENTO_HFC], [DATA_AGENDAMENTO_UNIFICADO], [INDICE_SEGMENTO]
- , [TELEFONE1], [TELEFONE2], [TELEFONE3], [TELEFONE4], [TELEFONE5], [TELEFONE6], [TELEFONE7], [TELEFONE8], [TELEFONE9]
- , [TELEFONE10], [TELEFONE11], [TELEFONE12], [TELEFONE13], [TELEFONE14], [TELEFONE15], [TELEFONE16], [TELEFONE17]
- , [TELEFONE18], [TELEFONE19], [TELEFONE20], [CONTADOR], GETDATE() [DATA_IMPORTACAO], DATA_PRIMEIRA_IMPORTACAO, PRIMEIRA_IMPORTACAO_DOMICILIO
- , DATA_ABERTURA_UNIFICADO, DESCR_OC_CANCELAMENTO, DESCR_OC_SEGURANCA, DESCR_OC_CANAIS_CRITICOS, DESCR_OC_SEG_PRODUTOS
- ,[CAMPAIGN_CD],[RESPTRACKING_CD],[NM_ULTIMO_MOT_REAG],[FG_REPRESADA],[LS_NM_MOTIVO_REAGENDAMENTO],[LS_DH_REAGENDAMENTO],[REAGENDAMENTO] --SD701
- --SELECT *
- FROM [Z_TRATAMENTO_MAILING].[DBO].[TEMP_MAILING_BACKLOG_CLARO_SD622_23311_ANALISE_N_APTO]
- END
- /*COMANDO ABAIXO DESABILITADO POIS ESTA REMOVENDO QUASE TODOS OS REGISTROS IMPORTADOS*/
- /*--INICIO
- IF OBJECT_ID ('Z_TRATAMENTO_MAILING.DBO.REMOVER_NAO_VEIO_OS') IS NOT NULL
- BEGIN DROP TABLE Z_TRATAMENTO_MAILING.DBO.REMOVER_NAO_VEIO_OS END
- SELECT INDICE, TX_DTH_CONTRATO, TX_HFC_CONTRATO, MARCACAO, TX_CPF,TX_ENDERECO, TX_COMPLEMENTO,
- CONVERT(VARCHAR(1),NULL) AS CONFERE_DTH,
- CONVERT(VARCHAR(1),NULL) AS CONFERE_HFC,
- CONVERT(VARCHAR(1),NULL) AS REMOVER
- INTO REMOVER_NAO_VEIO_OS
- FROM OPENQUERY([10.100.0.169],
- 'SELECT CUSTOMER.* FROM [CUSTOMER_BACKLOG_PROSPECT].[DBO].[BACKLOG_CLARO_CUSTOMER] AS CUSTOMER
- INNER JOIN (
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO] UNION
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_CANCELAMENTO] UNION
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_ACOMPANHAMENTO] UNION
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[dbo].[C1_BACKLOG_CLARO_FONE_APA] UNION
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_PROSPECT] UNION
- SELECT INDICE FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_EXTRA] ) AS CALLFILE
- ON CUSTOMER.INDICE = CALLFILE.INDICE') AS A
- --------------------------------
- UPDATE A SET CONFERE_DTH = 'S'
- --SELECT TX_DTH_CONTRATO, B.CD_NET, MACRO_SEGMENTO, STATUS_MAILING, ANALISE_MAILING
- FROM Z_TRATAMENTO_MAILING.DBO.REMOVER_NAO_VEIO_OS A JOIN --SELECT * FROM
- Z_TRATAMENTO_MAILING.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 B
- ON TX_DTH_CONTRATO = B.CD_NET COLLATE LATIN1_GENERAL_CI_AS
- AND TX_CPF = B.CPF COLLATE LATIN1_GENERAL_CI_AS
- AND TX_ENDERECO = ENDER COLLATE LATIN1_GENERAL_CI_AS
- AND TX_COMPLEMENTO = COMPL COLLATE LATIN1_GENERAL_CI_AS
- AND MACRO_SEGMENTO ='DTH'
- --AND ANALISE_MAILING = 'APTO'
- AND (STATUS_MAILING IN ('APTO','APTO - SEGUNDO_CONTRATO') OR STATUS_MAILING LIKE 'NAO APTO - EM TRATAMENTO%' OR STATUS_MAILING = 'NAO APTO - DUPLICIDADE ARQUIVO')
- UPDATE A SET CONFERE_HFC = 'S'
- --SELECT TX_HFC_CONTRATO, B.CD_NET, MACRO_SEGMENTO, STATUS_MAILING, ANALISE_MAILING
- FROM Z_Tratamento_Mailing.DBO.REMOVER_NAO_VEIO_OS A JOIN --SELECT * FROM
- Z_Tratamento_Mailing.DBO.TBL_MAILING_BACKLOG_CLARO_SD622_23311 B
- ON TX_HFC_CONTRATO = B.CD_NET COLLATE LATIN1_GENERAL_CI_AS
- AND TX_CPF = B.CPF COLLATE LATIN1_GENERAL_CI_AS
- AND TX_ENDERECO = ENDER COLLATE LATIN1_GENERAL_CI_AS
- AND TX_COMPLEMENTO = COMPL COLLATE LATIN1_GENERAL_CI_AS
- AND MACRO_SEGMENTO ='HFC'
- --AND ANALISE_MAILING = 'APTO'
- AND (STATUS_MAILING IN ('APTO','APTO - SEGUNDO_CONTRATO') OR STATUS_MAILING LIKE 'NAO APTO - EM TRATAMENTO%' OR STATUS_MAILING = 'NAO APTO - DUPLICIDADE ARQUIVO')
- UPDATE A SET REMOVER = 'S'
- --SELECT *
- FROM Z_Tratamento_Mailing.DBO.REMOVER_NAO_VEIO_OS A
- WHERE TX_HFC_CONTRATO IS NULL
- AND CONFERE_DTH IS NULL
- UPDATE A SET REMOVER = 'S'
- --SELECT *
- FROM Z_Tratamento_Mailing.DBO.REMOVER_NAO_VEIO_OS A
- WHERE TX_DTH_CONTRATO IS NULL
- AND CONFERE_HFC IS NULL
- UPDATE A SET REMOVER = 'S'
- --SELECT *
- FROM Z_TRATAMENTO_MAILING.DBO.REMOVER_NAO_VEIO_OS A
- WHERE TX_DTH_CONTRATO IS NOT NULL AND CONFERE_DTH IS NULL
- AND TX_HFC_CONTRATO IS NOT NULL AND CONFERE_HFC IS NULL
- --------------------------------
- INSERT INTO Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_BKP_GERAL
- (INDICE, PRIORITE, DATE, HEURE, VERSOP, RAPPEL, TV, ID_TV, STATUSGROUP, STATUS, LIB_STATUS, DETAIL, LIB_DETAIL, HISTORIQUE, TEL1, ERRN1, TEL2,
- ERRN2, TEL3, ERRN3, TEL4, ERRN4, TEL5, ERRN5, TEL6, ERRN6, TEL7, ERRN7, TEL8, ERRN8, TEL9, ERRN9, TEL10, ERRN10, TEL, NBAPPELS, DUREE, NIVABS,
- MEMORAPPEL, MEMOVERSOP, TZBEGIN, TZEND, DATAMEMO, INTERNAL, RETRYLATER, MIXUP, PROFIL_RECORD, QUOTA_RECORD, LNG_WAV, DT_REMOVIDO,
- STATUS_REMOVIDO)
- SELECT DISTINCT--TOP 0
- CALLFILE.INDICE, CALLFILE.PRIORITE, CALLFILE.DATE,
- CALLFILE.HEURE, CALLFILE.VERSOP, CALLFILE.RAPPEL,
- CALLFILE.TV, CALLFILE.ID_TV, CALLFILE.STATUSGROUP,
- CALLFILE.STATUS, CALLFILE.LIB_STATUS, CALLFILE.DETAIL,
- CALLFILE.LIB_DETAIL, CALLFILE.HISTORIQUE, CALLFILE.TEL1,
- CALLFILE.ERRN1, CALLFILE.TEL2, CALLFILE.ERRN2,
- CALLFILE.TEL3, CALLFILE.ERRN3, CALLFILE.TEL4,
- CALLFILE.ERRN4, CALLFILE.TEL5, CALLFILE.ERRN5,
- CALLFILE.TEL6, CALLFILE.ERRN6, CALLFILE.TEL7,
- CALLFILE.ERRN7, CALLFILE.TEL8, CALLFILE.ERRN8,
- CALLFILE.TEL9, CALLFILE.ERRN9, CALLFILE.TEL10,
- CALLFILE.ERRN10, CALLFILE.TEL, CALLFILE.NBAPPELS,
- CALLFILE.DUREE, CALLFILE.NIVABS, CALLFILE.MEMORAPPEL,
- CALLFILE.MEMOVERSOP, CALLFILE.TZBEGIN, CALLFILE.TZEND,
- CALLFILE.DATAMEMO, CALLFILE.INTERNAL, CALLFILE.RETRYLATER,
- CALLFILE.MIXUP, CALLFILE.PROFIL_RECORD, CALLFILE.QUOTA_RECORD,
- CALLFILE.LNG_WAV, GETDATE() AS DT_REMOVIDO, 'NAO VEIO NA OS' AS STATUS_REMOVIDO
- --SELECT *
- FROM [10.100.0.169].[CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO] AS CALLFILE
- INNER JOIN REMOVER_NAO_VEIO_OS AS REMOVER ON CALLFILE.INDICE = REMOVER.INDICE
- WHERE REMOVER = 'S'
- EXEC ('DELETE A FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO] AS A
- --SELECT * FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO]
- WHERE INDICE IN
- (SELECT INDICE FROM [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_BKP_GERAL
- WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = ''NAO VEIO NA OS'')') AT [10.100.0.169]
- INSERT INTO Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_PROSPECT_BKP_GERAL
- (INDICE, PRIORITE, DATE, HEURE, VERSOP, RAPPEL, TV, ID_TV, STATUSGROUP, STATUS, LIB_STATUS, DETAIL, LIB_DETAIL, HISTORIQUE, TEL1, ERRN1, TEL2,
- ERRN2, TEL3, ERRN3, TEL4, ERRN4, TEL5, ERRN5, TEL6, ERRN6, TEL7, ERRN7, TEL8, ERRN8, TEL9, ERRN9, TEL10, ERRN10, TEL, NBAPPELS, DUREE, NIVABS,
- MEMORAPPEL, MEMOVERSOP, TZBEGIN, TZEND, DATAMEMO, INTERNAL, RETRYLATER, MIXUP, PROFIL_RECORD, QUOTA_RECORD, LNG_WAV, DT_REMOVIDO,
- STATUS_REMOVIDO)
- SELECT DISTINCT--TOP 0
- CALLFILE.INDICE, CALLFILE.PRIORITE, CALLFILE.DATE,
- CALLFILE.HEURE, CALLFILE.VERSOP, CALLFILE.RAPPEL,
- CALLFILE.TV, CALLFILE.ID_TV, CALLFILE.STATUSGROUP,
- CALLFILE.STATUS, CALLFILE.LIB_STATUS, CALLFILE.DETAIL,
- CALLFILE.LIB_DETAIL, CALLFILE.HISTORIQUE, CALLFILE.TEL1,
- CALLFILE.ERRN1, CALLFILE.TEL2, CALLFILE.ERRN2,
- CALLFILE.TEL3, CALLFILE.ERRN3, CALLFILE.TEL4,
- CALLFILE.ERRN4, CALLFILE.TEL5, CALLFILE.ERRN5,
- CALLFILE.TEL6, CALLFILE.ERRN6, CALLFILE.TEL7,
- CALLFILE.ERRN7, CALLFILE.TEL8, CALLFILE.ERRN8,
- CALLFILE.TEL9, CALLFILE.ERRN9, CALLFILE.TEL10,
- CALLFILE.ERRN10, CALLFILE.TEL, CALLFILE.NBAPPELS,
- CALLFILE.DUREE, CALLFILE.NIVABS, CALLFILE.MEMORAPPEL,
- CALLFILE.MEMOVERSOP, CALLFILE.TZBEGIN, CALLFILE.TZEND,
- CALLFILE.DATAMEMO, CALLFILE.INTERNAL, CALLFILE.RETRYLATER,
- CALLFILE.MIXUP, CALLFILE.PROFIL_RECORD, CALLFILE.QUOTA_RECORD,
- CALLFILE.LNG_WAV, GETDATE() AS DT_REMOVIDO, 'NAO VEIO NA OS' AS STATUS_REMOVIDO
- --SELECT *
- FROM [10.100.0.169].[CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_PROSPECT] AS CALLFILE
- INNER JOIN REMOVER_NAO_VEIO_OS AS REMOVER ON CALLFILE.INDICE = REMOVER.INDICE
- WHERE REMOVER = 'S'
- EXEC ('DELETE A FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_PROSPECT] AS A
- --SELECT * FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_PROSPECT]
- WHERE INDICE IN
- (SELECT INDICE FROM [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_PROSPECT_BKP_GERAL
- WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = ''NAO VEIO NA OS'')') AT [10.100.0.169]
- INSERT INTO Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_CANCELAMENTO_BKP_GERAL
- (INDICE, PRIORITE, DATE, HEURE, VERSOP, RAPPEL, TV, ID_TV, STATUSGROUP, STATUS, LIB_STATUS, DETAIL, LIB_DETAIL, HISTORIQUE, TEL1, ERRN1, TEL2,
- ERRN2, TEL3, ERRN3, TEL4, ERRN4, TEL5, ERRN5, TEL6, ERRN6, TEL7, ERRN7, TEL8, ERRN8, TEL9, ERRN9, TEL10, ERRN10, TEL, NBAPPELS, DUREE, NIVABS,
- MEMORAPPEL, MEMOVERSOP, TZBEGIN, TZEND, DATAMEMO, INTERNAL, RETRYLATER, MIXUP, PROFIL_RECORD, QUOTA_RECORD, LNG_WAV, DT_REMOVIDO,
- STATUS_REMOVIDO)
- SELECT DISTINCT--TOP 0
- CALLFILE.INDICE, CALLFILE.PRIORITE, CALLFILE.DATE,
- CALLFILE.HEURE, CALLFILE.VERSOP, CALLFILE.RAPPEL,
- CALLFILE.TV, CALLFILE.ID_TV, CALLFILE.STATUSGROUP,
- CALLFILE.STATUS, CALLFILE.LIB_STATUS, CALLFILE.DETAIL,
- CALLFILE.LIB_DETAIL, CALLFILE.HISTORIQUE, CALLFILE.TEL1,
- CALLFILE.ERRN1, CALLFILE.TEL2, CALLFILE.ERRN2,
- CALLFILE.TEL3, CALLFILE.ERRN3, CALLFILE.TEL4,
- CALLFILE.ERRN4, CALLFILE.TEL5, CALLFILE.ERRN5,
- CALLFILE.TEL6, CALLFILE.ERRN6, CALLFILE.TEL7,
- CALLFILE.ERRN7, CALLFILE.TEL8, CALLFILE.ERRN8,
- CALLFILE.TEL9, CALLFILE.ERRN9, CALLFILE.TEL10,
- CALLFILE.ERRN10, CALLFILE.TEL, CALLFILE.NBAPPELS,
- CALLFILE.DUREE, CALLFILE.NIVABS, CALLFILE.MEMORAPPEL,
- CALLFILE.MEMOVERSOP, CALLFILE.TZBEGIN, CALLFILE.TZEND,
- CALLFILE.DATAMEMO, CALLFILE.INTERNAL, CALLFILE.RETRYLATER,
- CALLFILE.MIXUP, CALLFILE.PROFIL_RECORD, CALLFILE.QUOTA_RECORD,
- CALLFILE.LNG_WAV, GETDATE() AS DT_REMOVIDO, 'NAO VEIO NA OS' AS STATUS_REMOVIDO
- --SELECT *
- FROM [10.100.0.169].[CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_CANCELAMENTO] AS CALLFILE
- INNER JOIN REMOVER_NAO_VEIO_OS AS REMOVER ON CALLFILE.INDICE = REMOVER.INDICE
- WHERE REMOVER = 'S'
- EXEC ('DELETE A FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_CANCELAMENTO] AS A
- --SELECT * FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_CANCELAMENTO]
- WHERE INDICE IN
- (SELECT INDICE FROM [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_CANCELAMENTO_BKP_GERAL
- WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = ''NAO VEIO NA OS'')') AT [10.100.0.169]
- INSERT INTO Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_ACOMPANHAMENTO_BKP_GERAL
- (INDICE, PRIORITE, DATE, HEURE, VERSOP, RAPPEL, TV, ID_TV, STATUSGROUP, STATUS, LIB_STATUS, DETAIL, LIB_DETAIL, HISTORIQUE, TEL1, ERRN1, TEL2,
- ERRN2, TEL3, ERRN3, TEL4, ERRN4, TEL5, ERRN5, TEL6, ERRN6, TEL7, ERRN7, TEL8, ERRN8, TEL9, ERRN9, TEL10, ERRN10, TEL, NBAPPELS, DUREE, NIVABS,
- MEMORAPPEL, MEMOVERSOP, TZBEGIN, TZEND, DATAMEMO, INTERNAL, RETRYLATER, MIXUP, PROFIL_RECORD, QUOTA_RECORD, LNG_WAV, DT_REMOVIDO,
- STATUS_REMOVIDO)
- SELECT DISTINCT--TOP 0
- CALLFILE.INDICE, CALLFILE.PRIORITE, CALLFILE.DATE,
- CALLFILE.HEURE, CALLFILE.VERSOP, CALLFILE.RAPPEL,
- CALLFILE.TV, CALLFILE.ID_TV, CALLFILE.STATUSGROUP,
- CALLFILE.STATUS, CALLFILE.LIB_STATUS, CALLFILE.DETAIL,
- CALLFILE.LIB_DETAIL, CALLFILE.HISTORIQUE, CALLFILE.TEL1,
- CALLFILE.ERRN1, CALLFILE.TEL2, CALLFILE.ERRN2,
- CALLFILE.TEL3, CALLFILE.ERRN3, CALLFILE.TEL4,
- CALLFILE.ERRN4, CALLFILE.TEL5, CALLFILE.ERRN5,
- CALLFILE.TEL6, CALLFILE.ERRN6, CALLFILE.TEL7,
- CALLFILE.ERRN7, CALLFILE.TEL8, CALLFILE.ERRN8,
- CALLFILE.TEL9, CALLFILE.ERRN9, CALLFILE.TEL10,
- CALLFILE.ERRN10, CALLFILE.TEL, CALLFILE.NBAPPELS,
- CALLFILE.DUREE, CALLFILE.NIVABS, CALLFILE.MEMORAPPEL,
- CALLFILE.MEMOVERSOP, CALLFILE.TZBEGIN, CALLFILE.TZEND,
- CALLFILE.DATAMEMO, CALLFILE.INTERNAL, CALLFILE.RETRYLATER,
- CALLFILE.MIXUP, CALLFILE.PROFIL_RECORD, CALLFILE.QUOTA_RECORD,
- CALLFILE.LNG_WAV, GETDATE() AS DT_REMOVIDO, 'NAO VEIO NA OS' AS STATUS_REMOVIDO
- --SELECT *
- FROM [10.100.0.169].[CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_ACOMPANHAMENTO] AS CALLFILE
- INNER JOIN REMOVER_NAO_VEIO_OS AS REMOVER ON CALLFILE.INDICE = REMOVER.INDICE
- WHERE REMOVER = 'S'
- EXEC ('DELETE A FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_ACOMPANHAMENTO] AS A
- --SELECT * FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_ACOMPANHAMENTO]
- WHERE INDICE IN
- (SELECT INDICE FROM [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_ACOMPANHAMENTO_BKP_GERAL
- WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = ''NAO VEIO NA OS'')') AT [10.100.0.169]
- INSERT INTO Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_FONE_APA_BKP_GERAL
- (INDICE, PRIORITE, DATE, HEURE, VERSOP, RAPPEL, TV, ID_TV, STATUSGROUP, STATUS, LIB_STATUS, DETAIL, LIB_DETAIL, HISTORIQUE, TEL1, ERRN1, TEL2,
- ERRN2, TEL3, ERRN3, TEL4, ERRN4, TEL5, ERRN5, TEL6, ERRN6, TEL7, ERRN7, TEL8, ERRN8, TEL9, ERRN9, TEL10, ERRN10, TEL, NBAPPELS, DUREE, NIVABS,
- MEMORAPPEL, MEMOVERSOP, TZBEGIN, TZEND, DATAMEMO, INTERNAL, RETRYLATER, MIXUP, PROFIL_RECORD, QUOTA_RECORD, LNG_WAV, DT_REMOVIDO,
- STATUS_REMOVIDO)
- SELECT DISTINCT
- CALLFILE.INDICE, CALLFILE.PRIORITE, CALLFILE.DATE,
- CALLFILE.HEURE, CALLFILE.VERSOP, CALLFILE.RAPPEL,
- CALLFILE.TV, CALLFILE.ID_TV, CALLFILE.STATUSGROUP,
- CALLFILE.STATUS, CALLFILE.LIB_STATUS, CALLFILE.DETAIL,
- CALLFILE.LIB_DETAIL, CALLFILE.HISTORIQUE, CALLFILE.TEL1,
- CALLFILE.ERRN1, CALLFILE.TEL2, CALLFILE.ERRN2,
- CALLFILE.TEL3, CALLFILE.ERRN3, CALLFILE.TEL4,
- CALLFILE.ERRN4, CALLFILE.TEL5, CALLFILE.ERRN5,
- CALLFILE.TEL6, CALLFILE.ERRN6, CALLFILE.TEL7,
- CALLFILE.ERRN7, CALLFILE.TEL8, CALLFILE.ERRN8,
- CALLFILE.TEL9, CALLFILE.ERRN9, CALLFILE.TEL10,
- CALLFILE.ERRN10, CALLFILE.TEL, CALLFILE.NBAPPELS,
- CALLFILE.DUREE, CALLFILE.NIVABS, CALLFILE.MEMORAPPEL,
- CALLFILE.MEMOVERSOP, CALLFILE.TZBEGIN, CALLFILE.TZEND,
- CALLFILE.DATAMEMO, CALLFILE.INTERNAL, CALLFILE.RETRYLATER,
- CALLFILE.MIXUP, CALLFILE.PROFIL_RECORD, CALLFILE.QUOTA_RECORD,
- CALLFILE.LNG_WAV, GETDATE() AS DT_REMOVIDO, 'NAO VEIO NA OS' AS STATUS_REMOVIDO
- --SELECT *
- FROM [10.100.0.169].[CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_FONE_APA] AS CALLFILE
- INNER JOIN REMOVER_NAO_VEIO_OS AS REMOVER ON CALLFILE.INDICE = REMOVER.INDICE
- WHERE REMOVER = 'S'
- EXEC ('DELETE A FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_FONE_APA] AS A
- --SELECT * FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_FONE_APA]
- WHERE INDICE IN
- (SELECT INDICE FROM [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_FONE_APA_BKP_GERAL
- WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = ''NAO VEIO NA OS'')') AT [10.100.0.169]
- INSERT INTO Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_EXTRA_BKP_GERAL
- (INDICE, PRIORITE, DATE, HEURE, VERSOP, RAPPEL, TV, ID_TV, STATUSGROUP, STATUS, LIB_STATUS, DETAIL, LIB_DETAIL, HISTORIQUE, TEL1, ERRN1, TEL2,
- ERRN2, TEL3, ERRN3, TEL4, ERRN4, TEL5, ERRN5, TEL6, ERRN6, TEL7, ERRN7, TEL8, ERRN8, TEL9, ERRN9, TEL10, ERRN10, TEL, NBAPPELS, DUREE, NIVABS,
- MEMORAPPEL, MEMOVERSOP, TZBEGIN, TZEND, DATAMEMO, INTERNAL, RETRYLATER, MIXUP, PROFIL_RECORD, QUOTA_RECORD, LNG_WAV, DT_REMOVIDO,
- STATUS_REMOVIDO)
- SELECT DISTINCT
- CALLFILE.INDICE, CALLFILE.PRIORITE, CALLFILE.DATE,
- CALLFILE.HEURE, CALLFILE.VERSOP, CALLFILE.RAPPEL,
- CALLFILE.TV, CALLFILE.ID_TV, CALLFILE.STATUSGROUP,
- CALLFILE.STATUS, CALLFILE.LIB_STATUS, CALLFILE.DETAIL,
- CALLFILE.LIB_DETAIL, CALLFILE.HISTORIQUE, CALLFILE.TEL1,
- CALLFILE.ERRN1, CALLFILE.TEL2, CALLFILE.ERRN2,
- CALLFILE.TEL3, CALLFILE.ERRN3, CALLFILE.TEL4,
- CALLFILE.ERRN4, CALLFILE.TEL5, CALLFILE.ERRN5,
- CALLFILE.TEL6, CALLFILE.ERRN6, CALLFILE.TEL7,
- CALLFILE.ERRN7, CALLFILE.TEL8, CALLFILE.ERRN8,
- CALLFILE.TEL9, CALLFILE.ERRN9, CALLFILE.TEL10,
- CALLFILE.ERRN10, CALLFILE.TEL, CALLFILE.NBAPPELS,
- CALLFILE.DUREE, CALLFILE.NIVABS, CALLFILE.MEMORAPPEL,
- CALLFILE.MEMOVERSOP, CALLFILE.TZBEGIN, CALLFILE.TZEND,
- CALLFILE.DATAMEMO, CALLFILE.INTERNAL, CALLFILE.RETRYLATER,
- CALLFILE.MIXUP, CALLFILE.PROFIL_RECORD, CALLFILE.QUOTA_RECORD,
- CALLFILE.LNG_WAV, GETDATE() AS DT_REMOVIDO, 'NAO VEIO NA OS' AS STATUS_REMOVIDO
- --SELECT *
- FROM [10.100.0.169].[CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_EXTRA] AS CALLFILE
- INNER JOIN REMOVER_NAO_VEIO_OS AS REMOVER ON CALLFILE.INDICE = REMOVER.INDICE
- WHERE REMOVER = 'S'
- EXEC ('DELETE A FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_EXTRA] AS A
- --SELECT * FROM [CALLFILE_BACKLOG_PROSPECT].[DBO].[C1_BACKLOG_CLARO_EXTRA]
- WHERE INDICE IN
- (SELECT INDICE FROM [10.100.0.18\MSSQLSERVER_1].Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_EXTRA_BKP_GERAL
- WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = ''NAO VEIO NA OS'')') AT [10.100.0.169]
- --MARCAR NAO VEIO OS
- UPDATE A SET NAO_VEIO_OS = 'SIM'
- --SELECT *
- FROM Z_TRATAMENTO_MAILING_UNIFICADO.DBO.TBL_UNIFICADO_BACKLOG_CLARO_SD622 A
- WHERE INDICE_SEGMENTO IN
- (
- SELECT INDICE FROM Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_ACOMPANHAMENTO_BKP_GERAL
- WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = 'NAO VEIO NA OS'
- UNION ALL
- SELECT INDICE FROM Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_CANCELAMENTO_BKP_GERAL
- WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = 'NAO VEIO NA OS'
- UNION ALL
- SELECT INDICE FROM Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_BKP_GERAL
- WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = 'NAO VEIO NA OS'
- UNION ALL
- SELECT INDICE FROM Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_PROSPECT_BKP_GERAL
- WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = 'NAO VEIO NA OS'
- UNION ALL
- SELECT INDICE FROM Z_DBM_BACK_UP.DBO.C1_BACKLOG_CLARO_FONE_APA_BKP_GERAL
- WHERE DATEDIFF(DAY,DT_REMOVIDO,GETDATE()) = 0 AND STATUS_REMOVIDO = 'NAO VEIO NA OS'
- )
- AND A.STATUS_MAILING IN ('APTO','APTO - SEGUNDO_CONTRATO')
- 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)
- AND A.NAO_VEIO_OS IS NULL
- */--FIM
- --Envio de DE-PARA com os finalizados anteriormente que são aptos
- EXEC Z_Tratamento_Auxiliar.DBO.USP_Envio_DEPARA_Backlog_Claro_sd622
- END
- ELSE
- BEGIN
- PRINT'TRATAMENTO E IMPORTACAO DO DIA JA EFETUADO!'
- END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement