Defeito #28
O.S. #00084281 - Conv 64
0%
Descrição
Prezado(a),
Solicito que através da consulta abaixo elencada a esta OS seja disponibilizado mensagem ao DETRAN, semelhante a comunicação de débitos, onde haverá um aviso de impedimento de transferência:
"Veículo adquirido conf. Convênio ICMS 64/2006 - venda antes de 12 meses necessário pagamento de ICMS - Favor procurar orientação junto à SEFIN".
Solicito ainda que seja criada transação no SITAFE, onde perfis TTE/AFTE de agência de rendas informaram a placa/RENAVAM do veículo e o mesmo não estará mais apto a mensagem acima
Observo que tal consulta deve "rodar" diariamente
Consulta:
select
distinct
b.RENAVAM,
b.PLACA
from
(
select
t.chave_acesso as chave,
t.co_destinatario as destinatario,
t.dhemi as aquisicao,
comp.INFCPL as info_complementar
from bi.fato_nfe_detalhe t
inner join
(SELECT A.NSU,
IDENT.CHAVE_ACESSO,
INFADIC.INFCPL
FROM XDB_NFE.ARQUIVO@XDB_NFE_PRODUCAO A,
XMLTABLE,
'//infNFe' PASSING A.XML
COLUMNS
CHAVE_ACESSO VARCHAR2 PATH '@Id'
) IDENT,
XMLTABLE,
'//infAdic' PASSING A.XML
COLUMNS
INFCPL VARCHAR PATH 'infCpl1'
) INFADIC
) comp on comp.nsu = t.nsu
where t.dhemi >= to_date(to_char(sysdate,'yyyymmdd'),'yyyymmdd')-365
and t.chave_acesso
in
(
with tab1 as
(
SELECT
V.IT_NU_CHASSI AS CHASSI
FROM SITAFE.SITAFE_VEICULO V
INNER JOIN SITAFE.SITAFE_LANCAMENTO T ON T.IT_NU_COMPLEMENTO = RTRIM
WHERE length(v.it_nu_devedor) = '14'
AND T.IT_CO_RECEITA = '2570'
AND T.IT_NU_PARCELA = '00'
AND T.IT_NU_DEVEDOR = V.IT_NU_DEVEDOR
UNION ALL
SELECT
V.IT_NU_CHASSI AS CHASSI
FROM SITAFE.SITAFE_VEICULO V
INNER JOIN SITAFE.SITAFE_LANCAMENTO T ON T.IT_NU_COMPLEMENTO = RTRIM
inner join bi.dm_pessoa p on v.it_nu_devedor = p.CO_CNPJ_CPF
where length(v.it_nu_devedor) = '11'
AND p.CO_REGIME_PAGTO = '011'
AND T.IT_CO_RECEITA = '2570'
AND T.IT_NU_PARCELA = '00'
AND T.IT_NU_DEVEDOR = V.IT_NU_DEVEDOR
), tab2 as
(
SELECT
dv.chassi as CHASSI,
d.chave as CHAVE
FROM
xdb_nfe.dfe_veicprod dv,
xdb_nfe.arquivo a,
xdb_nfe.dfe d
WHERE d.nsu = a.nsu
and dv.nsu = a.nsu
)
select
tab2.CHAVE
from tab1
inner join tab2 on tab1.CHASSI = tab2.CHASSI
)
and comp.INFCPL like '%64/06%'
)a,
(
with tab1 as
(
SELECT
V.IT_NU_CHASSI AS CHASSI,
v.it_nu_devedor as PROPRIETARIO,
V.IT_CO_RENAVAM AS RENAVAM,
V.IT_NU_PLACA AS PLACA
FROM SITAFE.SITAFE_VEICULO V
INNER JOIN SITAFE.SITAFE_LANCAMENTO T ON T.IT_NU_COMPLEMENTO = RTRIM
WHERE length(v.it_nu_devedor) = '14'
AND T.IT_CO_RECEITA = '2570'
AND T.IT_NU_PARCELA = '00'
AND T.IT_NU_DEVEDOR = V.IT_NU_DEVEDOR
UNION ALL
SELECT
V.IT_NU_CHASSI AS CHASSI,
v.it_nu_devedor as PROPRIETARIO,
V.IT_CO_RENAVAM AS RENAVAM,
V.IT_NU_PLACA AS PLACA
FROM SITAFE.SITAFE_VEICULO V
INNER JOIN SITAFE.SITAFE_LANCAMENTO T ON T.IT_NU_COMPLEMENTO = RTRIM
inner join bi.dm_pessoa p on v.it_nu_devedor = p.CO_CNPJ_CPF
where length(v.it_nu_devedor) = '11'
AND p.CO_REGIME_PAGTO = '011'
AND T.IT_CO_RECEITA = '2570'
AND T.IT_NU_PARCELA = '00'
AND T.IT_NU_DEVEDOR = V.IT_NU_DEVEDOR
), tab2 as
(
SELECT
dv.chassi as CHASSI,
d.chave as CHAVE
FROM
xdb_nfe.dfe_veicprod dv,
xdb_nfe.arquivo a,
xdb_nfe.dfe d
WHERE d.nsu = a.nsu
and dv.nsu = a.nsu
)
select
tab2.CHAVE,
tab1.CHASSI,
tab1.PLACA,
tab1.RENAVAM,
tab1.PROPRIETARIO
from tab1
inner join tab2 on tab1.CHASSI = tab2.CHASSI
)b
where a.CHAVE = b.CHAVE
and a.DESTINATARIO = b.PROPRIETARIO
Atualizado por Alisson Cleiton dos Santos há 11 dias
Alisson Cleiton dos Santos escreveu:
Prezado(a),
Solicito que através da consulta abaixo elencada a esta OS seja disponibilizado mensagem ao DETRAN, semelhante a comunicação de débitos, onde haverá um aviso de impedimento de transferência:
"Veículo adquirido conf. Convênio ICMS 64/2006 - venda antes de 12 meses necessário pagamento de ICMS - Favor procurar orientação junto à SEFIN".
Solicito ainda que seja criada transação no SITAFE, onde perfis TTE/AFTE de agência de rendas informaram a placa/RENAVAM do veículo e o mesmo não estará mais apto a mensagem acima
Observo que tal consulta deve "rodar" diariamente
Consulta:
select
distinct
b.RENAVAM,
b.PLACA
from
(
select
t.chave_acesso as chave,
t.co_destinatario as destinatario,
t.dhemi as aquisicao,
comp.INFCPL as info_complementar
from bi.fato_nfe_detalhe t
inner join
(SELECT A.NSU,
IDENT.CHAVE_ACESSO,INFADIC.INFCPL
FROM XDB_NFE.ARQUIVO@XDB_NFE_PRODUCAO A,
XMLTABLE,
'//infNFe' PASSING A.XML
COLUMNS
CHAVE_ACESSO VARCHAR2 PATH '@Id'
) IDENT,XMLTABLE,
'//infAdic' PASSING A.XML
COLUMNS
INFCPL VARCHAR PATH 'infCpl1'
) INFADIC) comp on comp.nsu = t.nsu
where t.dhemi >= to_date(to_char(sysdate,'yyyymmdd'),'yyyymmdd')-365
and t.chave_acesso
in
(
with tab1 as
(
SELECT
V.IT_NU_CHASSI AS CHASSI
FROM SITAFE.SITAFE_VEICULO V
INNER JOIN SITAFE.SITAFE_LANCAMENTO T ON T.IT_NU_COMPLEMENTO = RTRIM
WHERE length(v.it_nu_devedor) = '14'
AND T.IT_CO_RECEITA = '2570'
AND T.IT_NU_PARCELA = '00'
AND T.IT_NU_DEVEDOR = V.IT_NU_DEVEDOR
UNION ALL
SELECT
V.IT_NU_CHASSI AS CHASSI
FROM SITAFE.SITAFE_VEICULO V
INNER JOIN SITAFE.SITAFE_LANCAMENTO T ON T.IT_NU_COMPLEMENTO = RTRIM
inner join bi.dm_pessoa p on v.it_nu_devedor = p.CO_CNPJ_CPF
where length(v.it_nu_devedor) = '11'
AND p.CO_REGIME_PAGTO = '011'
AND T.IT_CO_RECEITA = '2570'
AND T.IT_NU_PARCELA = '00'
AND T.IT_NU_DEVEDOR = V.IT_NU_DEVEDOR
), tab2 as
(
SELECT
dv.chassi as CHASSI,
d.chave as CHAVE
FROM
xdb_nfe.dfe_veicprod dv,
xdb_nfe.arquivo a,
xdb_nfe.dfe d
WHERE d.nsu = a.nsu
and dv.nsu = a.nsu
)
select
tab2.CHAVE
from tab1
inner join tab2 on tab1.CHASSI = tab2.CHASSI
)
and comp.INFCPL like '%64/06%'
)a,
(
with tab1 as
(
SELECT
V.IT_NU_CHASSI AS CHASSI,
v.it_nu_devedor as PROPRIETARIO,
V.IT_CO_RENAVAM AS RENAVAM,
V.IT_NU_PLACA AS PLACA
FROM SITAFE.SITAFE_VEICULO V
INNER JOIN SITAFE.SITAFE_LANCAMENTO T ON T.IT_NU_COMPLEMENTO = RTRIM
WHERE length(v.it_nu_devedor) = '14'
AND T.IT_CO_RECEITA = '2570'
AND T.IT_NU_PARCELA = '00'
AND T.IT_NU_DEVEDOR = V.IT_NU_DEVEDOR
UNION ALL
SELECT
V.IT_NU_CHASSI AS CHASSI,
v.it_nu_devedor as PROPRIETARIO,
V.IT_CO_RENAVAM AS RENAVAM,
V.IT_NU_PLACA AS PLACA
FROM SITAFE.SITAFE_VEICULO V
INNER JOIN SITAFE.SITAFE_LANCAMENTO T ON T.IT_NU_COMPLEMENTO = RTRIM
inner join bi.dm_pessoa p on v.it_nu_devedor = p.CO_CNPJ_CPF
where length(v.it_nu_devedor) = '11'
AND p.CO_REGIME_PAGTO = '011'
AND T.IT_CO_RECEITA = '2570'
AND T.IT_NU_PARCELA = '00'
AND T.IT_NU_DEVEDOR = V.IT_NU_DEVEDOR
), tab2 as
(
SELECT
dv.chassi as CHASSI,
d.chave as CHAVE
FROM
xdb_nfe.dfe_veicprod dv,
xdb_nfe.arquivo a,
xdb_nfe.dfe d
WHERE d.nsu = a.nsu
and dv.nsu = a.nsu
)
select
tab2.CHAVE,
tab1.CHASSI,
tab1.PLACA,
tab1.RENAVAM,
tab1.PROPRIETARIO
from tab1
inner join tab2 on tab1.CHASSI = tab2.CHASSI
)b
where a.CHAVE = b.CHAVE
and a.DESTINATARIO = b.PROPRIETARIO
28/03/2025 09:07 Joao Nogueira
Em reunião rápida na GETIC com o supervisor Lucas Lemos e o programador Luiz Moschini foi debatido a melhor forma de dar seguimento a essa OS.
Foi comentado que precisamos reduzir essa consulta, devido ao volume de notas que serão consultadas. Também será interessante descolar a consulta do BI, visto que a responsabilidade estará com a GETIC, quanto mais independente essa rotina estiver, melhor.
Além disso, comentamos sobre a possibilidade de já aplicar os novos recursos disponíveis da Oracle, disponíveis após a implantação do novo banco de dados.
O próximo passo será solicitar junto ao setor de banco de dados a criação de um usuário no meu CPF com as permissões necessárias para a construção da consulta.
Em seguida, marcaremos uma reunião com o auditor Felippe Moraes para que nos explique melhor a regra de negócio relacionada ao ICMS envolvida no caso.
Por fim, decidiremos qual será a melhor forma de disponibilizar o resultado dessa consulta ao DETRAN.
Atualizado por Alisson Cleiton dos Santos há 11 dias
Alisson Cleiton dos Santos escreveu:
Prezado(a),
Solicito que através da consulta abaixo elencada a esta OS seja disponibilizado mensagem ao DETRAN, semelhante a comunicação de débitos, onde haverá um aviso de impedimento de transferência:
"Veículo adquirido conf. Convênio ICMS 64/2006 - venda antes de 12 meses necessário pagamento de ICMS - Favor procurar orientação junto à SEFIN".
Solicito ainda que seja criada transação no SITAFE, onde perfis TTE/AFTE de agência de rendas informaram a placa/RENAVAM do veículo e o mesmo não estará mais apto a mensagem acima
Observo que tal consulta deve "rodar" diariamente
Consulta:
select
distinct
b.RENAVAM,
b.PLACA
from
(
select
t.chave_acesso as chave,
t.co_destinatario as destinatario,
t.dhemi as aquisicao,
comp.INFCPL as info_complementar
from bi.fato_nfe_detalhe t
inner join
(SELECT A.NSU,
IDENT.CHAVE_ACESSO,INFADIC.INFCPL
FROM XDB_NFE.ARQUIVO@XDB_NFE_PRODUCAO A,
XMLTABLE,
'//infNFe' PASSING A.XML
COLUMNS
CHAVE_ACESSO VARCHAR2 PATH '@Id'
) IDENT,XMLTABLE,
'//infAdic' PASSING A.XML
COLUMNS
INFCPL VARCHAR PATH 'infCpl1'
) INFADIC) comp on comp.nsu = t.nsu
where t.dhemi >= to_date(to_char(sysdate,'yyyymmdd'),'yyyymmdd')-365
and t.chave_acesso
in
(
with tab1 as
(
SELECT
V.IT_NU_CHASSI AS CHASSI
FROM SITAFE.SITAFE_VEICULO V
INNER JOIN SITAFE.SITAFE_LANCAMENTO T ON T.IT_NU_COMPLEMENTO = RTRIM
WHERE length(v.it_nu_devedor) = '14'
AND T.IT_CO_RECEITA = '2570'
AND T.IT_NU_PARCELA = '00'
AND T.IT_NU_DEVEDOR = V.IT_NU_DEVEDOR
UNION ALL
SELECT
V.IT_NU_CHASSI AS CHASSI
FROM SITAFE.SITAFE_VEICULO V
INNER JOIN SITAFE.SITAFE_LANCAMENTO T ON T.IT_NU_COMPLEMENTO = RTRIM
inner join bi.dm_pessoa p on v.it_nu_devedor = p.CO_CNPJ_CPF
where length(v.it_nu_devedor) = '11'
AND p.CO_REGIME_PAGTO = '011'
AND T.IT_CO_RECEITA = '2570'
AND T.IT_NU_PARCELA = '00'
AND T.IT_NU_DEVEDOR = V.IT_NU_DEVEDOR
), tab2 as
(
SELECT
dv.chassi as CHASSI,
d.chave as CHAVE
FROM
xdb_nfe.dfe_veicprod dv,
xdb_nfe.arquivo a,
xdb_nfe.dfe d
WHERE d.nsu = a.nsu
and dv.nsu = a.nsu
)
select
tab2.CHAVE
from tab1
inner join tab2 on tab1.CHASSI = tab2.CHASSI
)
and comp.INFCPL like '%64/06%'
)a,
(
with tab1 as
(
SELECT
V.IT_NU_CHASSI AS CHASSI,
v.it_nu_devedor as PROPRIETARIO,
V.IT_CO_RENAVAM AS RENAVAM,
V.IT_NU_PLACA AS PLACA
FROM SITAFE.SITAFE_VEICULO V
INNER JOIN SITAFE.SITAFE_LANCAMENTO T ON T.IT_NU_COMPLEMENTO = RTRIM
WHERE length(v.it_nu_devedor) = '14'
AND T.IT_CO_RECEITA = '2570'
AND T.IT_NU_PARCELA = '00'
AND T.IT_NU_DEVEDOR = V.IT_NU_DEVEDOR
UNION ALL
SELECT
V.IT_NU_CHASSI AS CHASSI,
v.it_nu_devedor as PROPRIETARIO,
V.IT_CO_RENAVAM AS RENAVAM,
V.IT_NU_PLACA AS PLACA
FROM SITAFE.SITAFE_VEICULO V
INNER JOIN SITAFE.SITAFE_LANCAMENTO T ON T.IT_NU_COMPLEMENTO = RTRIM
inner join bi.dm_pessoa p on v.it_nu_devedor = p.CO_CNPJ_CPF
where length(v.it_nu_devedor) = '11'
AND p.CO_REGIME_PAGTO = '011'
AND T.IT_CO_RECEITA = '2570'
AND T.IT_NU_PARCELA = '00'
AND T.IT_NU_DEVEDOR = V.IT_NU_DEVEDOR
), tab2 as
(
SELECT
dv.chassi as CHASSI,
d.chave as CHAVE
FROM
xdb_nfe.dfe_veicprod dv,
xdb_nfe.arquivo a,
xdb_nfe.dfe d
WHERE d.nsu = a.nsu
and dv.nsu = a.nsu
)
select
tab2.CHAVE,
tab1.CHASSI,
tab1.PLACA,
tab1.RENAVAM,
tab1.PROPRIETARIO
from tab1
inner join tab2 on tab1.CHASSI = tab2.CHASSI
)b
where a.CHAVE = b.CHAVE
and a.DESTINATARIO = b.PROPRIETARIO
11/09/2025 12:09 Joao Nogueira
Ainda não foi possível atender essa ordem de serviço devido outras urgências que surgiram.
Acredito que o mais correto é incluir essa demanda no rol de atividades do Processo 0030.013271/2024-53.
No momento, estamos atuando no bloco de prioridades 00:
- Criação do Web Service solicitado pelo DETRAN: concluído;
- Processo Leilão (TR269): em andamento;
Podemos incluir essa demanda do Convênio 64 no bloco 03 que trata sobre a criação de transações.
O analista Marcel Macedo está atuando na parte do leilão. Porém, constantemente precisa parar a análise para atuar em outras situações (parcelamento, SELIC, REFAZ, etc.).
Assim que concluirmos o bloco 00, podemos realizar uma reunião entre GETIC e GEAR para uma nova rodada de priorizações. Até lá, deixo essa OS em aberto.