Enel Brasil

Queries históricas · parte 13

Conhecimento observado em queries históricas reais.
Base RCO / Queries históricas
### QUERY: Estado.sql
Data: 2023-11-09 18:10:24
Tópicos: OUTROS
Empresas detectadas: ENEL RJ
Objetos: bi_brrj_bill.bt_brrj_icg_compliance; bi_brrj_coll.bt_brrj_faturamento; bi_brrj_cus.bt_brrj_relatorio_de_cadastro; bi_brrj_cus.bt_brrj_conta_contrato; global_brasil_rio.bt_global_asset_brazil_rio; global_brasil_rio.bt_global_billing_concepts_brazil_rio; bi_brrj_bill.bt_brrj_cip_faturado
JOINs: 7
Sinais legados: SELECT*=True | DISTINCT=False | WITH/CTE=False | CREATE=False | UPDATE=False | DELETE=False | INSERT=False | DROP=False
Uso na base: Referência histórica de lógica/negócio; validar no catálogo e aplicar regras atuais do agente antes de reutilizar.
SQL de referência normalizada:
```sql
select
icg_numero_Cliente Conta_Contrato
,cdc_counter_serial_number Medidor
,C.billing_type__c Tipo_Faturamento
,D.Fatura_Coletiva
,C.name_account Nome
,icg_grupo Grupo
,E.qty_voltage
,C.coordinatex__c
,C.coordinatey__c
,C.identitynumber__c Documento
,C.distributionaddress__c Endereço
,C.postal_code__c CEP
,C.neighbourhood__c Bairro
,H.consumo_ativo_fp
,H.consumo_ativo_hp
,H.consumo_reativo_fp
,H.consumo_reativo_hp
,H.demanda_ultrapassada_fp
,h.demanda_ultrapassada_hp
,h.demanda_lida_fp
,h.demanda_lida_hp
,h.demanda_faturada_fp
,icg_municipio Municipio
,icg_corr_facturacion fatura
,icg_tipo_fatura tipo_fatura
,case
when tipo_fatura = 'FA' then 'Fatura Normal'
when tipo_fatura = 'EP' then 'Fatura Cancelada'
when tipo_fatura = 'RF' then '[VALOR_OMITIDO]'
end
as Legenda_Tipo_Fatura
,icg_referencia referencia
,cast(icg_cons_activo_cativo as decimal(17,2)) Consumo_cativo
,cast(icg_cons_activo_livre as decimal(17,2)) Consumo_Livre
,case when icg_cons_activo_cativo <> 0 then 'Regulado' else 'Livre' end Mercado
,case when C.mov_out = '31/12/9999' then 'Ativo' else 'Inativo' end Status
,right(icg_data_faturamento,2)+'/'+substring(icg_data_faturamento,5,2)+'/'+left(icg_data_faturamento,4) Data_Faturamento
,right(icg_fecha_Vencimento,2)+'/'+substring(icg_fecha_Vencimento,5,2)+'/'+left(icg_fecha_Vencimento,4) Data_Vencimento
,cast(icg_total_facturado as decimal(17,2)) Valor_Faturado
,cast(B.valor_icms as decimal(17,2)) as Icms
,cast(B.valor_pis as decimal(17,2)) as Pis
,cast(B.valor_cofins as decimal(17,2)) as cofins
,cast(B.valor_toi as decimal(17,2)) as Valor_Toi
,cast(F.vad_concept_issued_amount_due_date_tax as decimal(17,2)) as Juros
,cast(G.vad_concept_issued_amount_due_date_tax as decimal(17,2)) as Multa
from bi_brrj_bill.bt_brrj_icg_compliance A
left join bi_brrj_coll.bt_brrj_faturamento B on B.corr_facturacion = A.ICG_CORR_FACTURACION and ORIGEM = 'FATURADO'
left join bi_brrj_cus.bt_brrj_relatorio_de_cadastro C on C.accountcontract__c = icg_numero_Cliente
left join bi_brrj_cus.bt_brrj_conta_contrato D on D.conta_contrato = A.icg_numero_Cliente
left join global_brasil_rio.bt_global_asset_brazil_rio E on E.cdc_pod_id = icg_numero_Cliente
left join (select * from global_brasil_rio.bt_global_billing_concepts_brazil_rio where lds_local_concept = 'ATUALIZAÇÃO MONETÁRIA') F on left(F.fk_bill_id,16) = A.icg_corr_facturacion
left join (select * from global_brasil_rio.bt_global_billing_concepts_brazil_rio where lds_local_concept = 'MULTA') G on left(G.fk_bill_id,16) = A.icg_corr_facturacion
left join bi_brrj_bill.bt_brrj_cip_faturado H on H.numero_fatura = A.icg_corr_facturacion
where tipo_fatura not IN ('EP') and icg_referencia >= '2022/10'
and icg_numero_cliente IN ([LISTA_DE_VALORES_OMITIDA])
```

### QUERY: Prazo das Ordens Synergia.sql
Data: 2023-10-27 15:43:24
Tópicos: ORDENS_SERVICOS
Empresas detectadas: ENEL RJ
Objetos: bi_brrj_cus.bt_brrj_clientes_ordem_servico; dp_brrj.tb_aux_depara_estado_ordens; dp_brrj.tb_aux_depara_tipo_servicos
JOINs: 4
Sinais legados: SELECT*=False | DISTINCT=True | WITH/CTE=False | CREATE=False | UPDATE=False | DELETE=False | INSERT=False | DROP=False
Uso na base: Referência histórica de lógica/negócio; validar no catálogo e aplicar regras atuais do agente antes de reutilizar.
SQL de referência normalizada:
```sql
select distinct
tipo_servico,
A.cod_servico,
A.des_servico,
D.Responsavel,
ind_tempo,
tempo_max_servico
from
(
select corr_visita,
data_estado,
case
when ROW_NUMBER() OVER (PARTITION BY NUMERO_ORDEM ORDER BY corr_visita DESC) = 1
then true
else false
end as Ultima_Etapa,
left(data_ingresso,4) as Ano,
substring(data_ingresso,6,2) as mes,
ano||mes as anomes,
data_ingresso,
estado,
etapa,
nro_gac,
numero_cliente,
numero_ordem,
numero_ordem_relac,
observacao_exe,
observacoes,
rol_ingresso,
rol_visita,
tipo_ordem,
tipo_servico,
cod_retorno,
CASE
WHEN data_visita <> ''
THEN data_visita
ELSE NULL
END AS data_visita,
CASE
WHEN data_exec_visita <> ''
THEN data_exec_visita||' '||convert(varchar(8),right(hora_exec_visita,8))
ELSE NULL
END AS data_exec_visita,
hora_exec_visita,
case
when data_fim_regulada <> ''
then data_fim_regulada
else left(convert(varchar(19),DATE_TRUNC('day',cast(tempo_max_servico / 24 AS INT) + cast(data_ingresso AS DATE))),10)||' '||convert(varchar(8),right(data_ingresso,8))
end as data_fim_regulada,
situacao,
dias,
horas,
minutos,
segundos,
tipo,
cod_servico,
des_servico,
ind_tempo,
tempo_max_servico,
cod_etapa,
descricao_etapa,
descricao_retorno,
ind_serv_executado,
ind_encerra_ordem,
ind_def_tec_client,
ind_def_tec_empres,
ind_pendencia,
ind_efeito_tempo,
ind_movimenta_med,
ind_procedente,
nro_caso,
last_update,
sysdate as data_referencia
from Bi_brrj_cus.bt_brrj_clientes_ordem_servico
) A
left join DP_BRRJ.TB_AUX_DEPARA_ESTADO_ORDENS C on C.ESTADO = A.ESTADO
left join DP_BRRJ.TB_AUX_DEPARA_TIPO_SERVICOS D on D.CHAVE = A.tipo_ordem||A.cod_servico||RTRIM(A.des_servico)
left join (select numero_ordem, data_estado, numero_ordem_relac, case when data_exec_visita <> '' then data_exec_visita else null end as data_exec_visita, hora_exec_visita,
B.DESCRICAO as DESCRICAO_ORDEM, B.status_ordem as STATUS_DA_ORDEM, B.ESTADO as ESTADO_DA_ORDEM from Bi_brrj_cus.bt_brrj_clientes_ordem_servico A
left join DP_BRRJ.TB_AUX_DEPARA_ESTADO_ORDENS B on B.ESTADO = A.ESTADO) E on E.NUMERO_ORDEM = A.numero_ordem_relac
where cluster_ordem = 'INICIATIVA CLIENTE'
order by
a.numero_ordem
,corr_visita ASC
```

### QUERY: B com unidade em A.sql
Data: 2023-10-19 18:29:16
Tópicos: OUTROS
Empresas detectadas: ENEL RJ
Objetos: bi_brrj_bill.bt_brrj_inadim; global_brasil_rio.bt_global_asset_brazil_rio; global_brasil_rio.bt_global_billing_brazil_rio; bi_brrj_cus.bt_brrj_relatorio_de_cadastro
JOINs: 2
Sinais legados: SELECT*=True | DISTINCT=True | WITH/CTE=False | CREATE=False | UPDATE=False | DELETE=False | INSERT=False | DROP=False
Uso na base: Referência histórica de lógica/negócio; validar no catálogo e aplicar regras atuais do agente antes de reutilizar.
SQL de referência normalizada:
```sql
SELECT distinct
classe,
num_cliente,
A.conta_contrato,
A.fatura_coletiva,
contrato,
validade_contrato,
nome,
doc_fiscal,
num_fatura,
sds_global_bill_type as Tipo_Fatura,
end_instalacao,
bairro,
cidade,
estado,
valor_deb_venc,
valor_cota_parcela,
valor_deb_total,
num_contas_atraso,
num_parcelamento,
tipo_parcelamento,
status_parcelamento,
fatura_parcelada,
qtd_parcelamentos_caducados,
escritorio_cobranca,
data_ultimo_pagamento,
valor_ultimo_pagamento,
data_ultimo_corte,
data_ultima_religacao,
estado_reaviso,
data_apto_corte,
valor_divida_reavisada,
flag_toi,
valor_toi,
aging_cliente,
data_vencimento,
status,
estado_fornc_codigo,
estado_fornc_desc,
tipo_corte_realizado,
centralizador,
nome_centralizador,
billing_periodo,
org_controlador,
nome_org_controlador,
nome_executivo,
A.despersonalizado,
pdd_castigo,
data_faturamento,
B.sds_tension_group as Tipo_Cliente,
conta_contrato_coletiva,
classe_coletiva,
cod_segmento,
desc_segmento,
cod_area,
desc_area,
justica,
vital,
religa_cofianca,
bloqueio_corte,
bloqueio_cobranca,
bloqueio_juros,
bloqueio_multa,
bloqueio_refaturamento,
bloqueio_segunda_via,
bloqueio_parcelamento,
bloqueio_devolucao,
bloqueio_lanc_compensacao,
bloqueio_reav_dentro_conta,
bloqueio_reav_fora_conta,
bloqueio_tr_tit_sem_div,
bloqueio_tr_tit_com_div,
juros,
igpm,
ano_mes_selecao,
B.cdc_counter_serial_number as Medidor,
ultima_att
from bi_brrj_bill.bt_brrj_inadim A
left join global_brasil_rio.bt_global_asset_brazil_rio B on B.cdc_pod_id = A.conta_contrato
left join (select * from global_brasil_rio.bt_global_billing_brazil_rio where lds_local_bill_type IN ('FA', 'RF')) C on left(C.pk_bill_id,16) = A.num_fatura
WHERE
tipo_cliente IN ('GRPB', 'B')
AND classe NOT IN ('Poder Público Estadual Adm. Indireta','Residencial Baixa Renda','Poder Público Municipal','Iluminação Pública', 'Poder Público Estadual', 'Poder Público Federal', 'Serviço Público')
AND ano_mes_selecao = (SELECT MAX(ano_mes_selecao) FROM bi_brrj_bill.bt_brrj_inadim)
AND EXISTS (
SELECT 1
FROM bi_brrj_cus.bt_brrj_relatorio_de_cadastro AS sub
WHERE sub.segmenttype__c = 'A'
AND sub.identitynumber__c = A.doc_fiscal
) limit 100
```

### QUERY: Status de Fornecimento.sql
Data: 2023-10-02 08:46:10
Tópicos: REDE_EMERGENCIA
Empresas detectadas: ENEL RJ
Objetos: bi_brrj_act.bt_brrj_requestqlik; bi_brrj_cus.bt_brrj_relatorio_de_cadastro; global_brasil_rio.bt_global_asset_brazil_rio; bi_brrj_cus.bt_brrj_contrato; bi_brrj_cus.bt_brrj_instalacao; bi_brrj_cus.bt_brrj_bdp_tex; bi_brrj_cus.bt_status_inst
JOINs: 6
Sinais legados: SELECT*=False | DISTINCT=True | WITH/CTE=True | CREATE=False | UPDATE=False | DELETE=False | INSERT=False | DROP=False
Uso na base: Referência histórica de lógica/negócio; validar no catálogo e aplicar regras atuais do agente antes de reutilizar.
SQL de referência normalizada:
```sql
WITH T_atendimento AS (
select
caso
,UC
,data_criação
,Canal
from (
select distinct número_caso as Caso
,case when cta_contrato is null or cta_contrato = '' then B.accountcontract__c
when B.accountcontract__c is null or B.accountcontract__c = '' then C.cdc_pod_id
else cta_contrato
end as UC
,a.data_criação
,CASE WHEN ROW_NUMBER() OVER (PARTITION BY UC, ano, mes ORDER BY data_criação DESC) = 1 THEN true
ELSE false
end = true as Ultimo_atendimento
,case when canal_usuario = '13-LOJA - AGENCIA/POSTO DE ATENDIMENTO'
and motivo = 'MOT295-'
and canal_oficial not IN ('Lojas', '[VALOR_OMITIDO]', 'Whatsapp Lojas')
then 'Lojas'
else Canal_Oficial
end as Canal
from bi_brrj_act.bt_brrj_requestqlik A
left join bi_brrj_cus.bt_brrj_relatorio_de_cadastro B
on B.accountid = A.id_conta_salesforce
left join global_brasil_rio.bt_global_asset_brazil_rio C
on C.fk_local_customer_id = a.id_conta_salesforce
where ano = '2023'
and mes = '08'
and dia between '01' and '31'
and estado = 'RIO DE JANEIRO'
and Canal = 'Lojas'
)
where ultimo_atendimento = TRUE
)
select DISTINCT ATEND.*
,A.instalacao
,A.validade_de as validade_instalacao_de
,A.validade_ate as validade_instalacao_ate
,A.subclasse
,TEXT1.text AS desc_subclasse
,B.contrato
,B.conta_contrato
,B.data_ligacao as validade_contrato_de
,B.data_desligamento as validade_contrato_ate
,CASE WHEN D.instalacao IS NOT NULL THEN status_suspensao_desc ELSE 'NÃO SUSPENSO' END AS status_fornecimento
,CASE WHEN B.contrato IS NOT NULL AND D.instalacao IS NULL THEN 'Ativo com Fornecimento'
WHEN B.contrato IS NOT NULL AND D.instalacao IS NOT NULL THEN 'Ativo sem Fornecimento'
WHEN B.contrato IS NULL AND D.instalacao IS NULL THEN 'Inativo com Fornecimento'
WHEN B.contrato IS NULL AND D.instalacao IS NOT NULL THEN 'Inativo sem Fornecimento'
END AS status_cliente
FROM T_atendimento AS ATEND
LEFT JOIN bi_brrj_cus.bt_brrj_contrato AS B
ON ATEND.UC = B.conta_contrato
AND to_date(ATEND.data_criação, 'YYYY-MM-DD') BETWEEN B.data_ligacao AND B.data_desligamento
LEFT JOIN bi_brrj_cus.bt_brrj_instalacao AS A
ON B.instalacao = A.instalacao
AND to_date(ATEND.data_criação, 'YYYY-MM-DD') BETWEEN A.validade_de AND A.validade_ate
LEFT JOIN bi_brrj_cus.bt_brrj_bdp_tex AS TEXT1
ON TEXT1.type = 'TEMP_AREA'
AND TEXT1.code = A.subclasse
LEFT JOIN bi_brrj_cus.bt_status_inst AS D
ON B.instalacao = D.instalacao
AND to_date(ATEND.data_criação, 'YYYY-MM-DD') BETWEEN D.valid_desde AND D.valid_ate
```

### QUERY: Aux Tabela Ordens.txt
Data: 2023-09-05 11:56:18
Tópicos: ORDENS_SERVICOS
Empresas detectadas: NAO_IDENTIFICADA
Objetos: 
JOINs: 0
Sinais legados: SELECT*=False | DISTINCT=False | WITH/CTE=False | CREATE=False | UPDATE=False | DELETE=False | INSERT=True | DROP=False
Uso na base: Referência histórica de lógica/negócio; validar no catálogo e aplicar regras atuais do agente antes de reutilizar.
SQL de referência normalizada:
```sql
DP_BRRJ.TB_AUX_DEPARA_ESTADO_ORDENS - Tabela que de acordo com a coluna "Estado" marca se a ordem está aberta, fechada, cancelada ou suspensa
DP_BRRJ.TB_AUX_DEPARA_ESTADO_ORDENS - Tabela do de_para v3 (a última coluna do arquivo de_para_grupo_B_v3 já está pronta para ser copiada e colada no insert into)
Em relação às "Alias" dessa consulta
A - Subquery que trata datas em branco e ordenada as visitas para marcar última etapa
C - DE_PARA_ESTADO
D - DE_PARA_SERVIÇOS
E - Estado ordem relacionada
F - Cod_servico
```

### QUERY: Reclamações Sinergia.sql
Data: 2023-09-01 09:10:08
Tópicos: RECLAMACAO
Empresas detectadas: ENEL RJ
Objetos: bi_brrj_cus.bt_brrj_clientes_ordem_servico; dp_brrj.tb_aux_depara_estado_ordens; dp_brrj.tb_aux_depara_tipo_servicos
JOINs: 4
Sinais legados: SELECT*=False | DISTINCT=True | WITH/CTE=False | CREATE=False | UPDATE=False | DELETE=False | INSERT=False | DROP=False
Uso na base: Referência histórica de lógica/negócio; validar no catálogo e aplicar regras atuais do agente antes de reutilizar.
SQL de referência normalizada:
```sql
select distinct
corr_visita
,ultima_etapa
,ano
,mes
,anomes
,A.numero_ordem
,case
when trim(A.numero_ordem_relac) ='' then null
when trim(A.numero_ordem_relac) =' ' then null
else A.numero_ordem_relac end as numero_ordem_relac
,D.cluster_ordem
,numero_cliente
,nro_caso as numero_caso
,A.Tipo_Ordem
,A.cod_servico
,A.des_servico
,cod_etapa
,descricao_etapa
,cod_retorno
,descricao_retorno
,D.AREA_RESPONSAVEL
,D.Responsavel
,case when A.numero_ordem_relac > 0 and descricao = 'ABERTA' or descricao = 'FECHADA' then E.ESTADO_DA_ORDEM else A.ESTADO end AS ESTADO
,case when A.numero_ordem_relac > 0 and descricao = 'ABERTA' or descricao = 'FECHADA' then E.DESCRICAO_ORDEM else descricao end as Estado_Ordem
,case when A.numero_ordem_relac > 0 and descricao = 'ABERTA' or descricao = 'FECHADA' then E.STATUS_DA_ORDEM else c.status_ordem end as status_ordem
,convert(varchar(19),Data_ingresso) as Data_abertura
,convert(varchar(19),data_fim_regulada) as data_fim_regulada
,left(data_visita,10) as Data_visita
,case when A.numero_ordem_relac > 0 and E.data_exec_visita <> '' then E.data_estado
when A.data_exec_visita <> '' then left(A.data_exec_visita,10)||' '||convert(varchar(8),right(A.hora_exec_visita,8))
else null end as data_execucao_visita
,case
when status_ordem = 'CANCELADA' then '[VALOR_OMITIDO]'
when Status_ordem = 'SUSPENSA' then 'Ordem Suspensa'
when situacao IN ('N', 'X') then 'DP'
when situacao = 'A' then 'FP'
end as Status_Prazo
,convert(varchar(19),A.Data_estado) as data_estado
,observacoes
,observacao_exe
,upper(left(rol_ingresso,12)) as rol_ingresso
,upper(left(rol_visita,12)) as rol_visita
,tempo_max_servico
,case
when descricao_retorno is null or descricao_retorno = '' then '[VALOR_OMITIDO]'
when ind_serv_executado = 'S' then '[VALOR_OMITIDO]'
when ind_encerra_ordem = 'S' then '[VALOR_OMITIDO]'
when ind_def_tec_client = 'S' then '[VALOR_OMITIDO]'
when ind_def_tec_empres = 'S' then '[VALOR_OMITIDO]'
when ind_pendencia = 'S' then 'Suspensa'
else '[VALOR_OMITIDO]'
end as acao_retorno
,case
when ind_efeito_tempo = 'P' then 'Para Tempo'
when ind_efeito_tempo = 'N' then 'Nao Afeta'
when ind_efeito_tempo = 'Z' then 'Zera Tempo'
else ''
end as efeito_tempo_descricao
from
(
select distinct corr_visita,
data_estado,
case
when ROW_NUMBER() OVER (PARTITION BY NUMERO_ORDEM ORDER BY corr_visita DESC) = 1
then true
else false
end as Ultima_Etapa,
left(data_ingresso,4) as Ano,
substring(data_ingresso,6,2) as mes,
ano||mes as anomes,
data_ingresso,
estado,
etapa,
nro_gac,
numero_cliente,
numero_ordem,
numero_ordem_relac,
observacao_exe,
observacoes,
rol_ingresso,
rol_visita,
tipo_ordem,
tipo_servico,
cod_retorno,
CASE
WHEN data_visita <> ''
THEN data_visita
ELSE NULL
END AS data_visita,
CASE
WHEN data_exec_visita <> ''
THEN data_exec_visita||' '||convert(varchar(8),right(hora_exec_visita,8))
ELSE NULL
END AS data_exec_visita,
hora_exec_visita,
case
when data_fim_regulada <> ''
then data_fim_regulada
else left(convert(varchar(19),DATE_TRUNC('day',cast(tempo_max_servico / 24 AS INT) + cast(data_ingresso AS DATE))),10)||' '||convert(varchar(8),right(data_ingresso,8))
end as data_fim_regulada,
situacao,
dias,
horas,
minutos,
segundos,
tipo,
cod_servico,
des_servico,
ind_tempo,
tempo_max_servico,
cod_etapa,
descricao_etapa,
descricao_retorno,
ind_serv_executado,
ind_encerra_ordem,
ind_def_tec_client,
ind_def_tec_empres,
ind_pendencia,
ind_efeito_tempo,
ind_movimenta_med,
ind_procedente,
nro_caso,
last_update,
sysdate as data_referencia
from Bi_brrj_cus.bt_brrj_clientes_ordem_servico
) A
left join DP_BRRJ.TB_AUX_DEPARA_ESTADO_ORDENS C on C.ESTADO = A.ESTADO
left join DP_BRRJ.TB_AUX_DEPARA_TIPO_SERVICOS D on D.CHAVE = A.tipo_ordem||A.cod_servico||RTRIM(A.des_servico)
left join (select numero_ordem, data_estado, numero_ordem_relac, case when data_exec_visita <> '' then data_exec_visita else null end as data_exec_visita, hora_exec_visita,
B.DESCRICAO as DESCRICAO_ORDEM, B.status_ordem as STATUS_DA_ORDEM, B.ESTADO as ESTADO_DA_ORDEM from Bi_brrj_cus.bt_brrj_clientes_ordem_servico A
left join DP_BRRJ.TB_AUX_DEPARA_ESTADO_ORDENS B on B.ESTADO = A.ESTADO) E on E.NUMERO_ORDEM = A.numero_ordem_relac
where ano = '2023' and A.tipo_ordem||A.cod_servico IN ([LISTA_DE_VALORES_OMITIDA]) and ultima_etapa = true
order by
a.numero_ordem
,corr_visita ASC
```

### QUERY: Faturamento CIP Mensal.sql
Data: 2023-08-28 10:11:36
Tópicos: FATURAMENTO
Empresas detectadas: ENEL RJ
Objetos: bi_brrj_bill.bt_brrj_cip_faturado
JOINs: 0
Sinais legados: SELECT*=False | DISTINCT=False | WITH/CTE=False | CREATE=False | UPDATE=False | DELETE=False | INSERT=False | DROP=False
Uso na base: Referência histórica de lógica/negócio; validar no catálogo e aplicar regras atuais do agente antes de reutilizar.
SQL de referência normalizada:
```sql
SELECT row_number() over(order by Fat.numero_fatura) as Numero
,FAT.numero_fatura
,FAT.tipo_documento_faturamento
,FAT.nome_municipio
,FAT.sigla
,FAT.grupo
,FAT.classe
,FAT.sub_classe
,FAT.referencia_faturamento
,FAT.data_faturamento
,FAT.data_vencimento_fatura
,FAT.valor_da_fatura
,FAT.juros_fatura
,FAT.multa_fatura
,FAT.numero_documento_cip
,FAT.valor_documento_cip
,FAT.valor_cip_faturada
,FAT.valor_cip_compensado_pequeno_valor
,'N/A' AS JUROS_CIP
,'N/A' AS MULTA_CIP
,FAT.conta_contrato
,FAT.data_criacao
,FAT.conta_contrato_coletiva
,'N/A' AS DATA_AGRUPAMENTO
,contrato_de_concessao
,isento_cip
,'' AS EMAIL
,'' AS TELEFONE
,'' AS COORDENADA_GEOGRAFICA_IP
,FAT.estado_de_fornecimento
,FAT.data_desligamento_uc
,FAT.tensao
,FAT.tipo_ligacao
,FAT.tipo_tarifa
,FAT.nr_medidor
,FAT.faixa_consumo_lei
,FAT.aliquota_lei
,FAT.preco_tarifa_sap
,FAT.tarifa_aneel
,FAT.bandeira
,FAT.tusd
,FAT.te
,FAT.leitura_atual
,FAT.leitura_anterior
,FAT.consumo_lido
,FAT.consumo_faturado
,'N/A' AS POTENCIA
,FAT.consumo_ativo_fp
,FAT.consumo_ativo_hp
,FAT.consumo_reativo_fp
,FAT.consumo_reativo_hp
,0 AS CONSUMO_ULTRAPASSADO_FP
,0 AS CONSUMO_ULTRAPASSADO_HP
,FAT.demanda_ultrapassada_fp
,FAT.demanda_ultrapassada_hp
,FAT.demanda_lida_fp
,FAT.demanda_lida_hp
,FAT.demanda_faturada_fp
,FAT.demanda_faturada_hp
,FAT.demanda_contratada_fp
,FAT.demanda_contratada_hp
,0 AS DEMANDA_CONTRATADA_FP_UMI
,0 AS DEMANDA_CONTRATADA_HP_UMI
,FAT.dte_row_last_update_date
,FAT.origem
,FAT.data_ref
FROM bi_brrj_bill.bt_brrj_cip_faturado AS FAT
WHERE FAT.data_ref BETWEEN '[VALOR_OMITIDO]' and '[VALOR_OMITIDO]'
AND FAT.sigla = 'YT'
;
```

### QUERY: Mot8.sql
Data: 2023-08-25 12:18:20
Tópicos: OUTROS
Empresas detectadas: ENEL CE, ENEL RJ, ENEL SP
Objetos: bi_brce_con.bt_mot_08_response; bi_brrj_con.bt_mot_08_response; bi_brsp_con.bt_mot_08_response
JOINs: 0
Sinais legados: SELECT*=True | DISTINCT=False | WITH/CTE=False | CREATE=False | UPDATE=False | DELETE=False | INSERT=False | DROP=False
Uso na base: Referência histórica de lógica/negócio; validar no catálogo e aplicar regras atuais do agente antes de reutilizar.
SQL de referência normalizada:
```sql
select * from (
select * from bi_brce_con.bt_mot_08_response union all
select * from bi_brrj_con.bt_mot_08_response union all
select * from bi_brsp_con.bt_mot_08_response )
where distributor = 'RIO DE JANEIRO'
and period >= '[VALOR_OMITIDO]'
```

### QUERY: Atendidos Loja Sem Parcel e Com Dívida.sql
Data: 2023-08-24 18:28:18
Tópicos: COBRANCA, CANAIS_ATENDIMENTO
Empresas detectadas: ENEL CE, ENEL RJ
Objetos: dp_brce.requestsqlik; bi_brrj_cus.bt_brrj_relatorio_de_cadastro; global_brasil_rio.bt_global_asset_brazil_rio; bi_brrj_bill.bt_brrj_parcel_macro; bi_brrj_bill.bt_brrj_inadim
JOINs: 4
Sinais legados: SELECT*=True | DISTINCT=True | WITH/CTE=True | CREATE=False | UPDATE=False | DELETE=False | INSERT=False | DROP=False
Uso na base: Referência histórica de lógica/negócio; validar no catálogo e aplicar regras atuais do agente antes de reutilizar.
SQL de referência normalizada:
```sql
with atendimentos as (select distinct
ano+mes as anomes
,mes
,dia
,número_caso as Caso
,case
when cta_contrato is null or cta_contrato = '' then B.accountcontract__c
when B.accountcontract__c is null or B.accountcontract__c = '' then C.cdc_pod_id
else cta_contrato
end as UC
,CASE
WHEN ROW_NUMBER() OVER (PARTITION BY UC, ano, mes ORDER BY data_criação DESC) = 1
THEN true
ELSE false
end = true as Ultimo_atendimento
,br_atendente as atendente
,loja
,case
when canal_usuario = '13-LOJA - AGENCIA/POSTO DE ATENDIMENTO'
and motivo = 'MOT295-'
and canal_oficial not IN ('Lojas', '[VALOR_OMITIDO]', 'Whatsapp Lojas')
then 'Lojas' else Canal_Oficial
end as Canal
,tipo_caso
,tipoatendimento
,motivo
,submotivo
,empresaatendente
,canal_usuario
,canal_caso
,tipocanal
,status
,nome_da_ordem_ou_atividade
,a.data_criação
,data_fechamento_caso
,id_conta_salesforce
,número_ponto_de_fornecimento
from dp_brce.requestsqlik A
left join bi_brrj_cus.bt_brrj_relatorio_de_cadastro B on B.accountid = A.id_conta_salesforce
left join global_brasil_rio.bt_global_asset_brazil_rio C on C.fk_local_customer_id = a.id_conta_salesforce
where estado = 'RIO DE JANEIRO' and canal_oficial IN ('Lojas', '[VALOR_OMITIDO]', 'Whatsapp Lojas')
and anomes = '[VALOR_OMITIDO]' and expurgado = false and Canal IN ('Lojas', '[VALOR_OMITIDO]'))
select distinct
anomes
,mes
,dia
,Caso
,UC
,ultimo_atendimento
,atendente
,loja
,Canal
,tipo_caso
,tipoatendimento
,motivo
,submotivo
,empresaatendente
,canal_usuario
,canal_caso
,tipocanal
,status
,nome_da_ordem_ou_atividade
,a.data_criação
,data_fechamento_caso
,id_conta_salesforce
,número_ponto_de_fornecimento
,replace(sum(C.valor_deb_venc),',','.') as divida
,max(num_contas_atraso) as contas_em_atraso
,case
when B.desc_estado_parcel is not null and left(B.data_criacao,6) = anomes then 1 else 0 end as Parcelado_no_mes
,case
when B.data_criacao is null then '-' else B.data_criacao
end
as Data_Parcelamento
,case
when divida >= 100 and num_contas_atraso >=2 and B.desc_estado_parcel <> 'Vigente' then 1 else 0
end as Elegivel
,case
when B.desc_estado_parcel is null then 'Sem Parcelamento' else B.desc_estado_parcel
end
as Status_Parcelamento
,case
when status_parcelamento = 'Sem Parcelamento' then 0 else 1
end as Parcelamento
from atendimentos A
left join (select * from BI_BRRJ_BILL.BT_BRRJ_PARCEL_MACRO
where localidade = 'PRE' and segmento = 'Massivo') B on B.numero_cliente = A.UC
left join (select distinct
conta_contrato
,sum(valor_deb_venc) as valor_deb_venc
,max(num_contas_atraso) as num_contas_atraso
from bi_brrj_bill.bt_brrj_inadim
where ano_mes_selecao = (select max(ano_mes_selecao) from bi_brrj_bill.bt_brrj_inadim)
group by
conta_contrato) C on C.conta_contrato = A.UC
where ultimo_atendimento = true
group by
anomes
,mes
,dia
,Caso
,UC
,ultimo_atendimento
,atendente
,loja
,Canal
,tipo_caso
,tipoatendimento
,motivo
,submotivo
,empresaatendente
,canal_usuario
,canal_caso
,tipocanal
,status
,nome_da_ordem_ou_atividade
,a.data_criação
,data_fechamento_caso
,id_conta_salesforce
,número_ponto_de_fornecimento
,b.desc_estado_parcel
,b.data_criacao
,c.num_contas_atraso
```

### QUERY: Aging Ordens Fechadas Grupo B.sql
Data: 2023-08-22 12:19:32
Tópicos: ORDENS_SERVICOS
Empresas detectadas: ENEL RJ
Objetos: bi_brrj_cus.bt_brrj_clientes_ordem_servico; dp_brrj.tb_aux_depara_estado_ordens; dp_brrj.tb_aux_depara_ordens
JOINs: 4
Sinais legados: SELECT*=False | DISTINCT=True | WITH/CTE=False | CREATE=False | UPDATE=False | DELETE=False | INSERT=False | DROP=False
Uso na base: Referência histórica de lógica/negócio; validar no catálogo e aplicar regras atuais do agente antes de reutilizar.
SQL de referência normalizada:
```sql
select distinct
corr_visita
,ultima_etapa
,ano
,mes
,anomes
,A.numero_ordem
,case
when trim(A.numero_ordem_relac) ='' then null
when trim(A.numero_ordem_relac) =' ' then null
else A.numero_ordem_relac
end as numero_ordem_relac
,numero_cliente
,nro_caso as numero_caso
,A.Tipo_Ordem
,A.cod_servico
,A.des_servico
,area_responsavel
,responsavel
,D.origem
,cod_etapa
,descricao_etapa
,cod_retorno
,descricao_retorno
,case when A.numero_ordem_relac > 0 and descricao = 'ABERTA' or descricao = 'FECHADA' then E.ESTADO_DA_ORDEM else A.ESTADO end AS ESTADO
,case when A.numero_ordem_relac > 0 and descricao = 'ABERTA' or descricao = 'FECHADA' then E.DESCRICAO_ORDEM else descricao end as Estado_Ordem
,case when A.numero_ordem_relac > 0 and descricao = 'ABERTA' or descricao = 'FECHADA' then E.STATUS_DA_ORDEM else c.status_ordem end as status_ordem
,convert(varchar(19),Data_ingresso) as Data_abertura
,convert(varchar(19),data_fim_regulada) as data_fim_regulada
,left(data_visita,10) as Data_visita
,case
when A.numero_ordem_relac > 0 and E.data_exec_visita <> '' then E.data_estado
when A.data_exec_visita <> '' then left(A.data_exec_visita,10)||' '||convert(varchar(8),right(A.hora_exec_visita,8))
else null
end as data_execucao_visita
,case
when status_ordem = 'CANCELADA' then '[VALOR_OMITIDO]'
when Status_ordem = 'SUSPENSA' then 'Ordem Suspensa'
when A.situacao IN ('N', 'X') then 'DP'
when A.situacao = 'A' then 'FP'
end as Status_Prazo
,convert(varchar(19),A.Data_estado) as data_estado
,observacoes
,observacao_exe
,upper(left(rol_ingresso,12)) as rol_ingresso
,upper(left(rol_visita,12)) as rol_visita
,tempo_max_servico
,case
when descricao_retorno is null or descricao_retorno = '' then '[VALOR_OMITIDO]'
when ind_serv_executado = 'S' then '[VALOR_OMITIDO]'
when ind_encerra_ordem = 'S' then '[VALOR_OMITIDO]'
when ind_def_tec_client = 'S' then '[VALOR_OMITIDO]'
when ind_def_tec_empres = 'S' then '[VALOR_OMITIDO]'
when ind_pendencia = 'S' then 'Suspensa'
else '[VALOR_OMITIDO]'
end as acao_retorno
,case
when ind_efeito_tempo = 'P' then 'Para Tempo'
when ind_efeito_tempo = 'N' then 'Nao Afeta'
when ind_efeito_tempo = 'Z' then 'Zera Tempo'
else ''
end as efeito_tempo_descricao
from
(
select distinct corr_visita,
data_estado,
case
when ROW_NUMBER() OVER (PARTITION BY NUMERO_ORDEM ORDER BY corr_visita DESC) = 1
then true
else false
end as Ultima_Etapa,
left(data_ingresso,4) as Ano,
substring(data_ingresso,6,2) as mes,
ano||mes as anomes,
data_ingresso,
estado,
etapa,
nro_gac,
numero_cliente,
numero_ordem,
numero_ordem_relac,
observacao_exe,
observacoes,
rol_ingresso,
rol_visita,
tipo_ordem,
tipo_servico,
cod_retorno,
CASE
WHEN data_visita <> ''
THEN data_visita
ELSE NULL
END AS data_visita,
CASE
WHEN data_exec_visita <> ''
THEN data_exec_visita||' '||convert(varchar(8),right(hora_exec_visita,8))
ELSE NULL
END AS data_exec_visita,
hora_exec_visita,
case
when data_fim_regulada <> ''
then data_fim_regulada
else left(convert(varchar(19),DATE_TRUNC('day',cast(tempo_max_servico / 24 AS INT) + cast(data_ingresso AS DATE))),10)||' '||convert(varchar(8),right(data_ingresso,8))
end as data_fim_regulada,
situacao,
dias,
horas,
minutos,
segundos,
tipo,
cod_servico,
des_servico,
ind_tempo,
tempo_max_servico,
cod_etapa,
descricao_etapa,
descricao_retorno,
ind_serv_executado,
ind_encerra_ordem,
ind_def_tec_client,
ind_def_tec_empres,
ind_pendencia,
ind_efeito_tempo,
ind_movimenta_med,
ind_procedente,
nro_caso,
last_update,
sysdate as data_referencia
from Bi_brrj_cus.bt_brrj_clientes_ordem_servico
) A
left join DP_BRRJ.TB_AUX_DEPARA_ESTADO_ORDENS C on C.ESTADO = A.ESTADO
left join DP_BRRJ.TB_AUX_DEPARA_ORDENS D on D.CHAVE = A.tipo_ordem||A.cod_servico||RTRIM(A.des_servico)
left join (select numero_ordem, data_estado, numero_ordem_relac, case when data_exec_visita <> '' then data_exec_visita else null end as data_exec_visita, hora_exec_visita,
B.DESCRICAO as DESCRICAO_ORDEM, B.status_ordem as STATUS_DA_ORDEM, B.ESTADO as ESTADO_DA_ORDEM from Bi_brrj_cus.bt_brrj_clientes_ordem_servico A
left join DP_BRRJ.TB_AUX_DEPARA_ESTADO_ORDENS B on B.ESTADO = A.ESTADO) E on E.NUMERO_ORDEM = A.numero_ordem_relac
where ULTIMA_ETAPA = true and STATUS_ORDEM IN ('ABERTA', 'SUSPENSA')
order by
a.numero_ordem,
corr_visita asc
```

### QUERY: Coletivas B2G.sql
Data: 2023-08-18 15:20:38
Tópicos: OUTROS
Empresas detectadas: ENEL RJ
Objetos: bi_brrj_cus.bt_brrj_relatorio_de_cadastro; bi_brrj_cus.bt_brrj_conta_contrato
JOINs: 1
Sinais legados: SELECT*=False | DISTINCT=False | WITH/CTE=False | CREATE=False | UPDATE=False | DELETE=False | INSERT=False | DROP=False
Uso na base: Referência histórica de lógica/negócio; validar no catálogo e aplicar regras atuais do agente antes de reutilizar.
SQL de referência normalizada:
```sql
select
A.accountcontract__c
,A.identitynumber__c
,name_account
,businessname__c
,cnt_responsible_charge__c
,classe_br
,B.fatura_coletiva
,A.tipo_conta
,A.municipality__c
,distributionaddress__c
,neighbourhood__c
,postal_code__c
from bi_brrj_cus.bt_brrj_relatorio_de_cadastro A
left join bi_brrj_cus.bt_brrj_conta_contrato B
on B.conta_contrato = A.accountcontract__c
where Tipo_conta = 'B2G'
```

### QUERY: Ordens Grupo B v3.sql
Data: 2023-08-17 19:17:12
Tópicos: ORDENS_SERVICOS
Empresas detectadas: ENEL RJ
Objetos: bi_brrj_cus.bt_brrj_clientes_ordem_servico; dp_brrj.tb_aux_depara_estado_ordens; dp_brrj.tb_aux_depara_ordens
JOINs: 4
Sinais legados: SELECT*=False | DISTINCT=True | WITH/CTE=False | CREATE=False | UPDATE=False | DELETE=False | INSERT=False | DROP=False
Uso na base: Referência histórica de lógica/negócio; validar no catálogo e aplicar regras atuais do agente antes de reutilizar.
SQL de referência normalizada:
```sql
select distinct
corr_visita
,ultima_etapa
,ano
,mes
,anomes
,A.numero_ordem
,case
when trim(A.numero_ordem_relac) ='' then null
when trim(A.numero_ordem_relac) =' ' then null
else A.numero_ordem_relac
end as numero_ordem_relac
,numero_cliente
,nro_caso as numero_caso
,A.Tipo_Ordem
,A.cod_servico
,A.des_servico
,area_responsavel
,responsavel
,D.origem
,cod_etapa
,descricao_etapa
,cod_retorno
,descricao_retorno
,case when A.numero_ordem_relac > 0 and descricao = 'ABERTA' or descricao = 'FECHADA' then E.ESTADO_DA_ORDEM else A.ESTADO end AS ESTADO
,case when A.numero_ordem_relac > 0 and descricao = 'ABERTA' or descricao = 'FECHADA' then E.DESCRICAO_ORDEM else descricao end as Estado_Ordem
,case when A.numero_ordem_relac > 0 and descricao = 'ABERTA' or descricao = 'FECHADA' then E.STATUS_DA_ORDEM else c.status_ordem end as status_ordem
,convert(varchar(19),Data_ingresso) as Data_abertura
,convert(varchar(19),data_fim_regulada) as data_fim_regulada
,left(data_visita,10) as Data_visita
,case
when A.numero_ordem_relac > 0 and E.data_exec_visita <> '' then E.data_estado
when A.data_exec_visita <> '' then left(A.data_exec_visita,10)||' '||convert(varchar(8),right(A.hora_exec_visita,8))
else null
end as data_execucao_visita
,case
when status_ordem = 'CANCELADA' then '[VALOR_OMITIDO]'
when Status_ordem = 'SUSPENSA' then 'Ordem Suspensa'
when A.situacao IN ('N', 'X') then 'DP'
when A.situacao = 'A' then 'FP'
end as Status_Prazo
,convert(varchar(19),A.Data_estado) as data_estado
,observacoes
,observacao_exe
,upper(left(rol_ingresso,12)) as rol_ingresso
,upper(left(rol_visita,12)) as rol_visita
,tempo_max_servico
,case
when descricao_retorno is null or descricao_retorno = '' then '[VALOR_OMITIDO]'
when ind_serv_executado = 'S' then '[VALOR_OMITIDO]'
when ind_encerra_ordem = 'S' then '[VALOR_OMITIDO]'
when ind_def_tec_client = 'S' then '[VALOR_OMITIDO]'
when ind_def_tec_empres = 'S' then '[VALOR_OMITIDO]'
when ind_pendencia = 'S' then 'Suspensa'
else '[VALOR_OMITIDO]'
end as acao_retorno
,case
when ind_efeito_tempo = 'P' then 'Para Tempo'
when ind_efeito_tempo = 'N' then 'Nao Afeta'
when ind_efeito_tempo = 'Z' then 'Zera Tempo'
else ''
end as efeito_tempo_descricao
from
(
select distinct corr_visita,
data_estado,
case
when ROW_NUMBER() OVER (PARTITION BY NUMERO_ORDEM ORDER BY corr_visita DESC) = 1
then true
else false
end as Ultima_Etapa,
left(data_ingresso,4) as Ano,
substring(data_ingresso,6,2) as mes,
ano||mes as anomes,
data_ingresso,
estado,
etapa,
nro_gac,
numero_cliente,
numero_ordem,
numero_ordem_relac,
observacao_exe,
observacoes,
rol_ingresso,
rol_visita,
tipo_ordem,
tipo_servico,
cod_retorno,
CASE
WHEN data_visita <> ''
THEN data_visita
ELSE NULL
END AS data_visita,
CASE
WHEN data_exec_visita <> ''
THEN data_exec_visita||' '||convert(varchar(8),right(hora_exec_visita,8))
ELSE NULL
END AS data_exec_visita,
hora_exec_visita,
case
when data_fim_regulada <> ''
then data_fim_regulada
else left(convert(varchar(19),DATE_TRUNC('day',cast(tempo_max_servico / 24 AS INT) + cast(data_ingresso AS DATE))),10)||' '||convert(varchar(8),right(data_ingresso,8))
end as data_fim_regulada,
situacao,
dias,
horas,
minutos,
segundos,
tipo,
cod_servico,
des_servico,
ind_tempo,
tempo_max_servico,
cod_etapa,
descricao_etapa,
descricao_retorno,
ind_serv_executado,
ind_encerra_ordem,
ind_def_tec_client,
ind_def_tec_empres,
ind_pendencia,
ind_efeito_tempo,
ind_movimenta_med,
ind_procedente,
nro_caso,
last_update,
sysdate as data_referencia
from Bi_brrj_cus.bt_brrj_clientes_ordem_servico
) A
left join DP_BRRJ.TB_AUX_DEPARA_ESTADO_ORDENS C on C.ESTADO = A.ESTADO
left join DP_BRRJ.TB_AUX_DEPARA_ORDENS D on D.CHAVE = A.tipo_ordem||A.cod_servico||RTRIM(A.des_servico)
left join (select numero_ordem, data_estado, numero_ordem_relac, case when data_exec_visita <> '' then data_exec_visita else null end as data_exec_visita, hora_exec_visita,
B.DESCRICAO as DESCRICAO_ORDEM, B.status_ordem as STATUS_DA_ORDEM, B.ESTADO as ESTADO_DA_ORDEM from Bi_brrj_cus.bt_brrj_clientes_ordem_servico A
left join DP_BRRJ.TB_AUX_DEPARA_ESTADO_ORDENS B on B.ESTADO = A.ESTADO) E on E.NUMERO_ORDEM = A.numero_ordem_relac
where Status_ordem IN ('ABERTA', 'SUSPENSA') and ultima_etapa = true and ano >= '2023'
order by
a.numero_ordem
,corr_visita asc
```

### QUERY: Retorno ordens synergia.txt
Data: 2023-08-17 17:18:36
Tópicos: ORDENS_SERVICOS
Empresas detectadas: NAO_IDENTIFICADA
Objetos: synergia.tb_ordem_servico; synergia.tb_visita_ordem_gb; synergia.tb_retorno_servico; synergia.tb_etapa_servico; synergia.tb_servicos; synergia.ordem_servico_prazo
JOINs: 5
Sinais legados: SELECT*=False | DISTINCT=False | WITH/CTE=False | CREATE=False | UPDATE=False | DELETE=False | INSERT=False | DROP=False
Uso na base: Referência histórica de lógica/negócio; validar no catálogo e aplicar regras atuais do agente antes de reutilizar.
SQL de referência normalizada:
```sql
SELECT
A.TIPO_ORDEM,
B.CORR_VISITA,
A.NUMERO_ORDEM,
G.SITUACAO,
A.NUMERO_ORDEM_RELAC,
A.NUMERO_CLIENTE,
A.NRO_GAC,
A.ROL_INGRESSO,
B.ROL_VISITA,
A.DATA_INGRESSO,
A.ESTADO,
B.ETAPA,
D.DESCRICAO_ETAPA,
B.DATA_VISITA,
B.DATA_EXEC_VISITA,
A.TIPO_SERVICO,
E.DES_SERVICO,
B.COD_RETORNO,
C.DESCRICAO_RETORNO,
D.TEMPO_MAXIMO_ETAPA,
E.TEMPO_MAX_SERVICO,
E.IND_TEMPO,
A.OBSERVACOES,
A.OBSERVACAO_EXE
FROM SYNERGIA.TB_ORDEM_SERVICO A
LEFT JOIN SYNERGIA.TB_VISITA_ORDEM_GB B ON A.NUMERO_ORDEM = B.NUMERO_ORDEM
LEFT JOIN SYNERGIA.TB_RETORNO_SERVICO C ON C.TIPO_ORDEM = A.TIPO_ORDEM AND B.COD_RETORNO = C.CODIGO_RETORNO AND C.TIPO_SERVICO = A.TIPO_SERVICO AND C.ETAPA = B.ETAPA
LEFT JOIN SYNERGIA.TB_ETAPA_SERVICO D ON D.TIPO_ORDEM = A.TIPO_ORDEM AND D.TIPO_SERVICO = A.TIPO_SERVICO AND D.COD_ETAPA = B.ETAPA
LEFT JOIN SYNERGIA.TB_SERVICOS E ON E.TIPO_ORDEM = A.TIPO_ORDEM AND E.COD_SERVICO = A.TIPO_SERVICO
LEFT JOIN SYNERGIA.ORDEM_SERVICO_PRAZO G ON G.NUMERO_ORDEM = A.NUMERO_ORDEM
WHERE A.numero_ordem IN ()
```

### QUERY: Sucursal.txt
Data: 2023-08-16 11:28:04
Tópicos: OUTROS
Empresas detectadas: NAO_IDENTIFICADA
Objetos: synergia.tb_ordem_servico
JOINs: 0
Sinais legados: SELECT*=False | DISTINCT=False | WITH/CTE=False | CREATE=False | UPDATE=False | DELETE=False | INSERT=False | DROP=False
Uso na base: Referência histórica de lógica/negócio; validar no catálogo e aplicar regras atuais do agente antes de reutilizar.
SQL de referência normalizada:
```sql
SELECT NUMERO_ORDEM, SUCURSAL_ORIGEM FROM SYNERGIA.TB_ORDEM_SERVICO
WHERE NUMERO_ORDEM IN ()
```

### QUERY: Ordens Grupo B v2.sql
Data: 2023-08-14 14:03:44
Tópicos: ORDENS_SERVICOS
Empresas detectadas: ENEL RJ
Objetos: bi_brrj_cus.bt_brrj_clientes_ordem_servico; dp_brrj.tb_aux_depara_estado_ordens; dp_brrj.tb_aux_depara_ordens
JOINs: 4
Sinais legados: SELECT*=False | DISTINCT=True | WITH/CTE=False | CREATE=False | UPDATE=False | DELETE=False | INSERT=False | DROP=False
Uso na base: Referência histórica de lógica/negócio; validar no catálogo e aplicar regras atuais do agente antes de reutilizar.
SQL de referência normalizada:
```sql
select distinct
corr_visita
,ultima_etapa
,ano
,mes
,anomes
,A.numero_ordem
,case
when trim(A.numero_ordem_relac) ='' then null
when trim(A.numero_ordem_relac) =' ' then null
else A.numero_ordem_relac end as numero_ordem_relac
,numero_cliente
,nro_caso as numero_caso
,A.Tipo_Ordem
,A.cod_servico
,A.des_servico
,area_responsavel
,responsavel
,D.origem
,cod_etapa
,descricao_etapa
,cod_retorno
,descricao_retorno
,case when A.numero_ordem_relac > 0 and descricao = 'ABERTA' or descricao = 'FECHADA' then E.ESTADO_DA_ORDEM else A.ESTADO end AS ESTADO
,case when A.numero_ordem_relac > 0 and descricao = 'ABERTA' or descricao = 'FECHADA' then E.DESCRICAO_ORDEM else descricao end as Estado_Ordem
,case when A.numero_ordem_relac > 0 and descricao = 'ABERTA' or descricao = 'FECHADA' then E.STATUS_DA_ORDEM else c.status_ordem end as status_ordem
,convert(varchar(19),Data_ingresso) as Data_abertura
,convert(varchar(19),data_fim_regulada) as data_fim_regulada
,left(data_visita,10) as Data_visita
,case when A.numero_ordem_relac > 0 and E.data_exec_visita <> '' then E.data_estado
when A.data_exec_visita <> '' then left(A.data_exec_visita,10)||' '||convert(varchar(8),right(A.hora_exec_visita,8))
else null end as data_execucao_visita
,case
when status_ordem = 'CANCELADA' then '[VALOR_OMITIDO]'
when Status_ordem = 'SUSPENSA' then 'Ordem Suspensa'
when A.situacao IN ('N', 'X') then 'DP'
when A.situacao = 'A' then 'FP'
when Status_ordem = 'ABERTA' and data_fim_regulada >= data_referencia then 'DP'
when data_execucao_visita <> '' and data_execucao_visita <= data_fim_regulada then 'DP'
when data_execucao_visita = '' and data_referencia >= data_fim_regulada then 'DP'
else 'FP'
end as Status_Prazo
,convert(varchar(19),A.Data_estado) as data_estado
,observacoes
,observacao_exe
,upper(left(rol_ingresso,12)) as rol_ingresso
,upper(left(rol_visita,12)) as rol_visita
,tempo_max_servico
,case
when descricao_retorno is null or descricao_retorno = '' then '[VALOR_OMITIDO]'
when ind_serv_executado = 'S' then '[VALOR_OMITIDO]'
when ind_encerra_ordem = 'S' then '[VALOR_OMITIDO]'
when ind_def_tec_client = 'S' then '[VALOR_OMITIDO]'
when ind_def_tec_empres = 'S' then '[VALOR_OMITIDO]'
when ind_pendencia = 'S' then 'Suspensa'
else '[VALOR_OMITIDO]'
end as acao_retorno
,case
when ind_efeito_tempo = 'P' then 'Para Tempo'
when ind_efeito_tempo = 'N' then 'Nao Afeta'
when ind_efeito_tempo = 'Z' then 'Zera Tempo'
else ''
end as efeito_tempo_descricao
from
(
select distinct corr_visita,
data_estado,
case
when ROW_NUMBER() OVER (PARTITION BY NUMERO_ORDEM ORDER BY corr_visita DESC) = 1
then true
else false
end as Ultima_Etapa,
left(data_ingresso,4) as Ano,
substring(data_ingresso,6,2) as mes,
ano||mes as anomes,
data_ingresso,
estado,
etapa,
nro_gac,
numero_cliente,
numero_ordem,
numero_ordem_relac,
observacao_exe,
observacoes,
rol_ingresso,
rol_visita,
tipo_ordem,
tipo_servico,
cod_retorno,
CASE
WHEN data_visita <> ''
THEN data_visita
ELSE NULL
END AS data_visita,
CASE
WHEN data_exec_visita <> ''
THEN data_exec_visita||' '||convert(varchar(8),right(hora_exec_visita,8))
ELSE NULL
END AS data_exec_visita,
hora_exec_visita,
case
when data_fim_regulada <> ''
then data_fim_regulada
else left(convert(varchar(19),DATE_TRUNC('day',cast(tempo_max_servico / 24 AS INT) + cast(data_ingresso AS DATE))),10)||' '||convert(varchar(8),right(data_ingresso,8))
end as data_fim_regulada,
situacao,
dias,
horas,
minutos,
segundos,
tipo,
cod_servico,
des_servico,
ind_tempo,
tempo_max_servico,
cod_etapa,
descricao_etapa,
descricao_retorno,
ind_serv_executado,
ind_encerra_ordem,
ind_def_tec_client,
ind_def_tec_empres,
ind_pendencia,
ind_efeito_tempo,
ind_movimenta_med,
ind_procedente,
nro_caso,
last_update,
sysdate as data_referencia
from Bi_brrj_cus.bt_brrj_clientes_ordem_servico
) A
left join DP_BRRJ.TB_AUX_DEPARA_ESTADO_ORDENS C on C.ESTADO = A.ESTADO
left join DP_BRRJ.TB_AUX_DEPARA_ORDENS D on D.CHAVE = A.tipo_ordem||A.cod_servico||RTRIM(A.des_servico)
left join (select numero_ordem, data_estado, numero_ordem_relac, case when data_exec_visita <> '' then data_exec_visita else null end as data_exec_visita, hora_exec_visita,
B.DESCRICAO as DESCRICAO_ORDEM, B.status_ordem as STATUS_DA_ORDEM, B.ESTADO as ESTADO_DA_ORDEM from Bi_brrj_cus.bt_brrj_clientes_ordem_servico A
left join DP_BRRJ.TB_AUX_DEPARA_ESTADO_ORDENS B on B.ESTADO = A.ESTADO) E on E.NUMERO_ORDEM = A.numero_ordem_relac
where Status_ordem IN ('ABERTA', 'SUSPENSA') and ultima_etapa = true and ano >= '2023'
order by
a.numero_ordem
,corr_visita asc
```

### QUERY: Feriados Estaduais RJ.sql
Data: 2023-08-13 01:39:56
Tópicos: OUTROS
Empresas detectadas: ENEL RJ
Objetos: dp_brrj.bt_feriados_rj
JOINs: 0
Sinais legados: SELECT*=False | DISTINCT=False | WITH/CTE=False | CREATE=False | UPDATE=False | DELETE=False | INSERT=True | DROP=False
Uso na base: Referência histórica de lógica/negócio; validar no catálogo e aplicar regras atuais do agente antes de reutilizar.
SQL de referência normalizada:
```sql
INSERT INTO DP_BRRJ.BT_FERIADOS_RJ (DataFeriado)
VALUES ([VALORES_OMITIDOS]),
('2028-04-23'),
('2028-06-24'),
('2028-07-16'),
('2029-04-23'),
('2029-06-24'),
('2029-07-16'),
('2030-04-23'),
('2030-06-24'),
('2030-07-16'),
('2031-04-23'),
('2031-06-24'),
('2031-07-16'),
('2032-04-23'),
('2032-06-24'),
('2032-07-16'),
('2033-04-23'),
('2033-06-24'),
('2033-07-16'),
('2034-04-23'),
('2034-06-24'),
('2034-07-16'),
('2035-04-23'),
('2035-06-24'),
('2035-07-16');
```

### QUERY: Tabela de Feriados.sql
Data: 2023-08-13 01:39:40
Tópicos: OUTROS
Empresas detectadas: ENEL RJ
Objetos: dp_brrj.bt_feriados_rj
JOINs: 0
Sinais legados: SELECT*=False | DISTINCT=False | WITH/CTE=False | CREATE=True | UPDATE=False | DELETE=False | INSERT=True | DROP=False
Uso na base: Referência histórica de lógica/negócio; validar no catálogo e aplicar regras atuais do agente antes de reutilizar.
SQL de referência normalizada:
```sql
CREATE TABLE DP_BRRJ.BT_FERIADOS_RJ (
DataFeriado DATE PRIMARY KEY
);
INSERT INTO DP_BRRJ.BT_FERIADOS_RJ (DataFeriado)
VALUES ([VALORES_OMITIDOS]),
('2024-04-19'),
('2024-04-21'),
('2024-05-01'),
('2024-06-06'),
('2024-09-07'),
('2024-10-12'),
('2024-11-02'),
('2024-11-15'),
('2024-12-25'),
('2025-01-01'),
('2025-02-17'),
('2025-02-18'),
('2025-04-04'),
('2025-04-21'),
('2025-05-01'),
('2025-06-26'),
('2025-09-07'),
('2025-10-12'),
('2025-11-02'),
('2025-11-15'),
('2025-12-25'),
('2026-01-01'),
('2026-02-09'),
('2026-02-10'),
('2026-03-27'),
('2026-04-21'),
('2026-05-01'),
('2026-06-11'),
('2026-09-07'),
('2026-10-12'),
('2026-11-02'),
('2026-11-15'),
('2026-12-25'),
('2027-01-01'),
('2027-02-28'),
('2027-03-01'),
('2027-04-16'),
('2027-04-21'),
('2027-05-01'),
('2027-06-03'),
('2027-09-07'),
('2027-10-12'),
('2027-11-02'),
('2027-11-15'),
('2027-12-25'),
('2028-01-01'),
('2028-02-20'),
('2028-02-21'),
('2028-04-07'),
('2028-04-21'),
('2028-05-01'),
('2028-06-22'),
('2028-09-07'),
('2028-10-12'),
('2028-11-02'),
('2028-11-15'),
('2028-12-25'),
('2029-01-01'),
('2029-02-05'),
('2029-02-06'),
('2029-03-23'),
('2029-04-21'),
('2029-05-01'),
('2029-06-07'),
('2029-09-07'),
('2029-10-12'),
('2029-11-02'),
('2029-11-15'),
('2029-12-25'),
('2030-01-01'),
('2030-02-25'),
('2030-02-26'),
('2030-04-12'),
('2030-04-21'),
('2030-05-01'),
('2030-06-27'),
('2030-09-07'),
('2030-10-12'),
('2030-11-02'),
('2030-11-15'),
('2030-12-25'),
('2031-01-01'),
('2031-02-10'),
('2031-02-11'),
('2031-04-04'),
('2031-04-21'),
('2031-05-01'),
('2031-06-12'),
('2031-09-07'),
('2031-10-12'),
('2031-11-02'),
('2031-11-15'),
('2031-12-25'),
('2032-01-01'),
('2032-02-29'),
('2032-03-01'),
('2032-04-16'),
('2032-04-21'),
('2032-05-01'),
('2032-06-24'),
('2032-09-07'),
('2032-10-12'),
('2032-11-02'),
('2032-11-15'),
('2032-12-25'),
('2033-01-01'),
('2033-02-14'),
('2033-02-15'),
('2033-04-08'),
('2033-04-21'),
('2033-05-01'),
('2033-06-09'),
('2033-09-07'),
('2033-10-12'),
('2033-11-02'),
('2033-11-15'),
('2033-12-25'),
('2034-01-01'),
('2034-03-06'),
('2034-03-07'),
('2034-03-24'),
('2034-04-21'),
('2034-05-01'),
('2034-05-26'),
('2034-09-07'),
('2034-10-12'),
('2034-11-02'),
('2034-11-15'),
('2034-12-25'),
('2035-01-01'),
('2035-02-26'),
('2035-02-27'),
('2035-04-13'),
('2035-04-21'),
('2035-05-01'),
('2035-06-15'),
('2035-09-07'),
('2035-10-12'),
('2035-11-02'),
('2035-11-15'),
('2035-12-25');
```

### QUERY: Comunicação normalização Enel Chip.sql
Data: 2023-08-09 14:59:18
Tópicos: OUTROS
Empresas detectadas: ENEL RJ
Objetos: bi_brrj_cus.bt_brrj_relatorio_de_cadastro
JOINs: 0
Sinais legados: SELECT*=False | DISTINCT=False | WITH/CTE=False | CREATE=False | UPDATE=False | DELETE=False | INSERT=False | DROP=False
Uso na base: Referência histórica de lógica/negócio; validar no catálogo e aplicar regras atuais do agente antes de reutilizar.
SQL de referência normalizada:
```sql
select
A.accountcontract__c
,name_account
,email
,celular
,A.tipo_conta
from bi_brrj_cus.bt_brrj_relatorio_de_cadastro A
where accountcontract__c in
```

### QUERY: Divergencia entre tabelas.sql
Data: 2023-08-01 12:03:32
Tópicos: OUTROS
Empresas detectadas: ENEL RJ
Objetos: bi_brrj_cus.bt_brrj_relatorio_de_cadastro; global_brasil_rio.bt_global_asset_brazil_rio
JOINs: 1
Sinais legados: SELECT*=True | DISTINCT=False | WITH/CTE=False | CREATE=False | UPDATE=False | DELETE=False | INSERT=False | DROP=False
Uso na base: Referência histórica de lógica/negócio; validar no catálogo e aplicar regras atuais do agente antes de reutilizar.
SQL de referência normalizada:
```sql
select
A.accountcontract__c
,name_account
,A.tipo_conta
,B.sds_aggregate_cluster_local as Tipo_Conta_tbl_Global
,A.municipality__c
from bi_brrj_cus.bt_brrj_relatorio_de_cadastro A
left join ( select * from (select
ROW_NUMBER() OVER (PARTITION BY cdc_pod_id ORDER BY dte_validity_start_date DESC) as ordem,
fk_external_asset_id,
cdc_pod_id,
fk_local_customer_id,
sds_tension_group,
fln_top_large,
sds_aggregate_cluster_local,
lds_local_segment,
lds_asset_city,
dte_ebill_activation_date,
dte_ebill_deactivation_date,
mds_ebill_deactivation_reason,
fln_risk_areas,
fln_automatic_debit,
dte_validity_start_date,
sds_asset_status_local
from global_brasil_rio.bt_global_asset_brazil_rio) where ordem = 1) B
on D.cdc_pod_id = A.accountcontract__c
where A.tipo_Conta <> Tipo_Conta_tbl_Global
```

### QUERY: SEFAZ 2.0.sql
Data: 2023-07-27 23:23:56
Tópicos: SEFAZ
Empresas detectadas: ENEL RJ
Objetos: bi_brrj_bill.bt_brrj_cip_faturado; bi_brrj_bill.bt_brrj_icg_compliance; bi_brrj_coll.bt_brrj_faturamento; bi_brrj_cus.bt_brrj_relatorio_de_cadastro; bi_brrj_cus.bt_brrj_conta_contrato; dp_brrj.tb_capilaridade_credit_recovery
JOINs: 5
Sinais legados: SELECT*=True | DISTINCT=True | WITH/CTE=False | CREATE=False | UPDATE=False | DELETE=False | INSERT=False | DROP=False
Uso na base: Referência histórica de lógica/negócio; validar no catálogo e aplicar regras atuais do agente antes de reutilizar.
SQL de referência normalizada:
```sql
select distinct
D.Fatura_Coletiva
,cast(F.consumo_faturado as decimal(17,2)) Consumo
,C.identitynumber__c Documento
,C.postal_code__c CEP
,case when cast(F.bandeira as decimal(17,2))+cast(F.te as decimal(17,2))+cast(F.tusd as decimal(17,2)) = 0
then (select cast(F2.bandeira as decimal(17,2))+cast(F2.te as decimal(17,2))+cast(F2.tusd as decimal(17,2))
from bi_brrj_bill.bt_brrj_cip_faturado F2
where F.CONTA_CONTRATO = F2.conta_contrato
and F2.referencia_faturamento = F.referencia_faturamento and F2.tipo_documento_faturamento = 'FATURADO' limit 1)
else cast(F.bandeira as decimal(17,2))+cast(F.te as decimal(17,2))+cast(F.tusd as decimal(17,2)) end
as VALOR_CONSUMO
,'NULL' as VALOR_EVENTUAL
,cast(F.juros_fatura as decimal(17,2)) as Juros
,cast(F.multa_fatura as decimal(17,2)) as Multa
,icg_referencia referencia
,left(F.data_vencimento_fatura,10) as Data_Vencimento
,cast(F.valor_da_fatura as decimal(17,2)) Valor_Faturado
,'NULL' as COD_BARRAS
,'NULL' as COD_BARRAS_AGRUPAMENTO
,F.grupo as Tensao
,case
WHEN
F.tipo_documento_faturamento = 'REFATURADO' then (select left(F2.DATA_FATURAMENTO,10)
from bi_brrj_bill.bt_brrj_cip_faturado F2
where F.CONTA_CONTRATO = F2.conta_contrato
and F2.referencia_faturamento = F.referencia_faturamento and F2.tipo_documento_faturamento = 'FATURADO'
order by F2.data_faturamento desc limit 1)
else
left(F.data_faturamento,10) end as Data_Faturamento
,G.orgao_controlador
,icg_numero_Cliente Conta_Contrato
,F.numero_fatura
,nr_medidor
,C.billing_type__c Tipo_Faturamento
,icg_nome Nome
,C.coordinatex__c
,C.coordinatey__c
,C.distributionaddress__c Endereço
,C.neighbourhood__c Bairro
,icg_municipio Municipio
,icg_tipo_fatura tipo_fatura
,case
when tipo_fatura = 'FA' then 'Fatura Normal'
when tipo_fatura = 'EP' then 'Fatura Cancelada'
when tipo_fatura = 'RF' then '[VALOR_OMITIDO]'
end
as Legenda_Tipo_Fatura
,cast(icg_cons_activo_livre as decimal(17,2)) Consumo_Livre
,case when icg_cons_activo_cativo <> 0 then 'Regulado' else 'Livre' end Mercado
,case when C.mov_out = '31/12/9999' then 'Ativo' else 'Inativo' end Status
,cast(B.valor_icms as decimal(17,2)) as Icms
,cast(B.valor_pis as decimal(17,2)) as Pis
,cast(B.valor_cofins as decimal(17,2)) as cofins
,cast(B.valor_toi as decimal(17,2)) as Valor_Toi
from bi_brrj_bill.bt_brrj_icg_compliance A
left join bi_brrj_coll.bt_brrj_faturamento B on B.corr_facturacion = A.ICG_CORR_FACTURACION and ORIGEM = 'FATURADO'
left join bi_brrj_cus.bt_brrj_relatorio_de_cadastro C on C.accountcontract__c = icg_numero_Cliente
left join bi_brrj_cus.bt_brrj_conta_contrato D on D.conta_contrato = A.icg_numero_Cliente
left join (select *
from bi_brrj_bill.bt_brrj_cip_faturado A
where not exists (select 1 from bi_brrj_bill.bt_brrj_cip_faturado B where tipo_documento_faturamento = 'ESTONO PLENO' and B.numero_fatura = A.numero_fatura)) F on numero_fatura = A.icg_corr_facturacion
left join dp_brrj.tb_capilaridade_credit_recovery G on G.numero_cliente = icg_numero_Cliente
where F.numero_fatura is not null and icg_numero_cliente IN ([LISTA_DE_VALORES_OMITIDA])
```

### QUERY: Status Assets.sql
Data: 2023-07-27 17:07:50
Tópicos: OUTROS
Empresas detectadas: NAO_IDENTIFICADA
Objetos: global_brasil_rio.bt_global_asset_brazil_rio
JOINs: 0
Sinais legados: SELECT*=True | DISTINCT=False | WITH/CTE=True | CREATE=False | UPDATE=False | DELETE=False | INSERT=False | DROP=False
Uso na base: Referência histórica de lógica/negócio; validar no catálogo e aplicar regras atuais do agente antes de reutilizar.
SQL de referência normalizada:
```sql
with asset as (
select
ROW_NUMBER() OVER (PARTITION BY cdc_pod_id ORDER BY dte_validity_start_date DESC) as ordem,
fk_external_asset_id,
cdc_pod_id,
fk_local_customer_id,
sds_tension_group,
fln_top_large,
sds_aggregate_cluster_local,
lds_local_segment,
lds_asset_city,
dte_ebill_activation_date,
dte_ebill_deactivation_date,
mds_ebill_deactivation_reason,
fln_risk_areas,
fln_automatic_debit,
dte_validity_start_date,
sds_asset_status_local
from global_brasil_rio.bt_global_asset_brazil_rio
)
select *
from asset
where ordem = '1' and
fk_external_asset_id IN ('[VALOR_OMITIDO]')
```

### QUERY: Backlog Ordens.sql
Data: 2023-07-25 17:41:14
Tópicos: ORDENS_SERVICOS
Empresas detectadas: ENEL RJ
Objetos: bi_brrj_cus.bt_brrj_clientes_ordem_servico; dp_brrj.tb_aux_depara_estado_ordens; dp_brrj.tb_aux_depara_tipo_servicos
JOINs: 2
Sinais legados: SELECT*=False | DISTINCT=True | WITH/CTE=True | CREATE=False | UPDATE=False | DELETE=False | INSERT=False | DROP=False
Uso na base: Referência histórica de lógica/negócio; validar no catálogo e aplicar regras atuais do agente antes de reutilizar.
SQL de referência normalizada:
```sql
with ordens as (select distinct
A.numero_ordem,
CASE
WHEN ROW_NUMBER() OVER (PARTITION BY NUMERO_ORDEM, data_ingresso ORDER BY DATA_VISITA DESC) = 1
THEN true
ELSE false
end = true as Ultima_ordem,
numero_cliente,
numero_ordem_relac,
rol_ingresso,
etapa,
cod_etapa,
to_char(data_ingresso, 'yyyy') as Ano,
to_char(data_ingresso, 'mm') as Mes,
to_char(data_ingresso, 'dd') as dia,
tipo_ordem,
A.tipo_servico,
data_ingresso,
D.descricao_servico,
C.status_ordem,
A.descricao_retorno,
A.des_servico
from Bi_brrj_cus.bt_brrj_clientes_ordem_servico A
left join DP_BRRJ.TB_AUX_DEPARA_ESTADO_ORDENS C on C.ESTADO = A.ESTADO
left join DP_BRRJ.TB_AUX_DEPARA_TIPO_SERVICOS D on D.CHAVE = A.cod_servico||RTRIM(A.des_servico)
where to_char(data_ingresso, 'yyyy') >= '2022')
select
ano,
mes,
dia,
data_ingresso,
numero_ordem,
numero_ordem_relac,
numero_cliente,
tipo_ordem,
tipo_servico,
des_servico,
descricao_retorno,
status_ordem
from ordens os
where numero_ordem IN ('A033976288', 'A034001567')
```

### QUERY: Improdutivas Religação.txt
Data: 2023-07-19 19:50:42
Tópicos: ORDENS_SERVICOS
Empresas detectadas: NAO_IDENTIFICADA
Objetos: synergia.tb_ordem_servico; synergia.tb_visita_ordem_gb; synergia.tb_retorno_servico; synergia.tb_etapa_servico; synergia.tb_servicos
JOINs: 4
Sinais legados: SELECT*=False | DISTINCT=False | WITH/CTE=False | CREATE=False | UPDATE=False | DELETE=False | INSERT=False | DROP=False
Uso na base: Referência histórica de lógica/negócio; validar no catálogo e aplicar regras atuais do agente antes de reutilizar.
SQL de referência normalizada:
```sql
SELECT
A.TIPO_ORDEM,
YEAR(A.DATA_INGRESSO) AS ANO,
MONTH(A.DATA_INGRESSO) AS MES,
day(A.DATA_INGRESSO) AS DIA,
B.CORR_VISITA,
A.NUMERO_ORDEM,
A.NUMERO_ORDEM_RELAC,
A.NUMERO_CLIENTE,
A.NRO_GAC,
A.ROL_INGRESSO,
B.ROL_VISITA,
A.DATA_INGRESSO,
A.ESTADO,
B.ETAPA,
D.DESCRICAO_ETAPA,
B.DATA_VISITA,
B.DATA_EXEC_VISITA,
A.TIPO_SERVICO,
E.DES_SERVICO,
B.COD_RETORNO,
C.DESCRICAO_RETORNO,
D.TEMPO_MAXIMO_ETAPA,
E.TEMPO_MAX_SERVICO,
E.IND_TEMPO,
A.OBSERVACOES,
A.OBSERVACAO_EXE
FROM SYNERGIA.TB_ORDEM_SERVICO A
LEFT JOIN SYNERGIA.TB_VISITA_ORDEM_GB B ON A.NUMERO_ORDEM = B.NUMERO_ORDEM
LEFT JOIN SYNERGIA.TB_RETORNO_SERVICO C ON C.TIPO_ORDEM = A.TIPO_ORDEM AND B.COD_RETORNO = C.CODIGO_RETORNO AND C.TIPO_SERVICO = A.TIPO_SERVICO AND C.ETAPA = B.ETAPA
LEFT JOIN SYNERGIA.TB_ETAPA_SERVICO D ON D.TIPO_ORDEM = A.TIPO_ORDEM AND D.TIPO_SERVICO = A.TIPO_SERVICO AND D.COD_ETAPA = B.ETAPA
LEFT JOIN SYNERGIA.TB_SERVICOS E ON E.TIPO_ORDEM = A.TIPO_ORDEM AND E.COD_SERVICO = A.TIPO_SERVICO
WHERE B.COD_RETORNO IN ([LISTA_DE_VALORES_OMITIDA])
and YEAR(A.DATA_INGRESSO) = '2023'
and MONTH(A.DATA_INGRESSO) = '7'
and A.TIPO_SERVICO IN ('JJQ',
'R02',
'RAP',
'REA',
'REL',
'REU',
'RJU',
'VET',
'RME',
'RCR')
```

### QUERY: Sala Mercado.txt
Data: 2023-07-14 13:52:40
Tópicos: OUTROS
Empresas detectadas: NAO_IDENTIFICADA
Objetos: 
JOINs: 0
Sinais legados: SELECT*=False | DISTINCT=False | WITH/CTE=False | CREATE=False | UPDATE=False | DELETE=False | INSERT=False | DROP=False
Uso na base: Referência histórica de lógica/negócio; validar no catálogo e aplicar regras atuais do agente antes de reutilizar.
SQL de referência normalizada:
```sql
bi_brrj_att.bt_br_consolidacao_reclamacao
bi_brrj_att.agg_br_consolidacao_reclamacao_backlog_dia
bi_brrj_att.agg_br_consolidacao_reclamacao_backlog_mes
bi_brrj_att.agg_br_consolidacao_reclamacao_encerramento
bi_brrj_att.agg_br_consolidacao_reclamacao_ingresso
bi_brrj_att.bt_br_depara
```

### QUERY: REN 871.sql
Data: 2023-06-23 18:53:04
Tópicos: OUTROS
Empresas detectadas: ENEL RJ
Objetos: global_brasil_rio.bt_global_asset_brazil_rio; bi_brrj_bill.bt_brrj_inadim; bi_brrj_cus.bt_brrj_relatorio_de_cadastro
JOINs: 2
Sinais legados: SELECT*=True | DISTINCT=True | WITH/CTE=False | CREATE=False | UPDATE=False | DELETE=False | INSERT=False | DROP=False
Uso na base: Referência histórica de lógica/negócio; validar no catálogo e aplicar regras atuais do agente antes de reutilizar.
SQL de referência normalizada:
```sql
select
numero_cliente
,ponto_de_fornecimento
,medidor
,segmento_global
,segmento
,municipio
,cep
,area_risco
,dte_validity_start_date as Data_status
,status
,estado_fornecimento
,connectiontype__c as Conexão
from (select
fk_external_asset_id as numero_cliente
,CASE
WHEN ROW_NUMBER() OVER (PARTITION BY NUMERO_cliente ORDER BY dte_validity_start_date DESC) = 1
THEN true
ELSE false
end = true as Ultima_Atualização
,cdc_pod_id as Ponto_de_fornecimento
,cdc_counter_serial_number as Medidor
,sds_global_segment as segmento_global
,lds_local_segment as segmento
,lds_asset_city as Municipio
,cdc_asset_postal_code as CEP
,fln_risk_areas as Area_Risco
,dte_validity_start_date
,sds_asset_status_local as Status
,case
when B.estado_fornc_desc is null and sds_asset_status_local = '[VALOR_OMITIDO]' then 'Inativo'
when B.estado_fornc_desc is null and sds_asset_status_local = 'Active' then 'Instalação completamente em funcionamento'
else B.estado_fornc_desc end as Estado_fornecimento
,C.connectiontype__c
from (select distinct * from global_brasil_rio.bt_global_asset_brazil_rio order by fk_external_asset_id, dte_validity_start_date desc) A
left join (select * from bi_brrj_bill.bt_brrj_inadim where ano_mes_selecao = (select max(ano_mes_selecao) from bi_brrj_bill.bt_brrj_inadim)) B on B.conta_contrato = A.fk_external_asset_id
left join bi_brrj_cus.bt_brrj_relatorio_de_cadastro C on C.accountcontract__c = A.fk_external_asset_id
where fk_external_asset_id IN ([LISTA_DE_VALORES_OMITIDA])
order by
numero_cliente)
where ultima_atualização = true
```