Defeito #402
Problemas com sincronização de dados.
99%
Descrição
Atualmente, a sincronização dos dados com o CCC ocorre de forma automática apenas quando há alteração na situação do contribuinte. Precisamos ajustar esse comportamento.
A partir de agora, a sincronização deve ser acionada sempre que houver alteração em qualquer um dos campos retornados pelo SELECT abaixo, garantindo que essas mudanças sejam refletidas corretamente no CCC.
O SELECT apresentado serve exclusivamente como referência, com o objetivo de indicar quais campos devem ser monitorados. Com base nele, será possível identificar quais tabelas precisam ser ajustadas para que a sincronização seja realizada conforme o esperado.
SELECT DISTINCT
b.gr_identificacao,
b.it_nu_inscricao_estadual,
a.it_da_atualizacao_situacao,
c.it_no_pessoa,
b.it_co_regime_pagamento,
c.it_no_fantasia,
b.it_co_atividade_economica,
b.it_da_inicio_atividade,
d.it_co_situacao_contribuinte,
e.it_no_logradouro,
c.it_ed_numero,
c.it_ed_complemento,
f.it_no_bairro,
c.it_co_cep,
c.it_co_municipio,
g.it_no_municipio,
a.tuk
FROM
sitafe.sitafe_historico_situacao a
INNER JOIN sitafe.sitafe_historico_contribuinte b ON b.it_nu_inscricao_estadual = a.it_nu_inscricao_estadual
INNER JOIN sitafe.sitafe_pessoa c ON c.it_nu_inscricao_estadual = a.it_nu_inscricao_estadual
INNER JOIN sitafe.sitafe_historico_gr_situacao d ON d.tuk = a.tuk
INNER JOIN sitafe.sitafe_logradouro e ON e.it_co_logradouro = c.it_co_logradouro
INNER JOIN sitafe.sitafe_bairro f ON f.it_co_bairro = c.it_co_bairro
INNER JOIN sitafe.sitafe_municipio g ON g.it_co_municipio = c.it_co_municipio
WHERE
a.it_in_ultima_situacao = 9
AND b.it_in_ultima_fac = 9
AND c.it_in_ultima_situacao = 9
AND d.p_occurs = 1
AND a.it_in_sincronizado = 0
AND ROWNUM = 1
ORDER BY
a.tuk
Subtarefas