Em certas situações apresenta-se alertas de rejeição por os produtos informados em NFC-e ou NF-e não conter CEST informado em seus cadastros, como por exemplo a rejeição: 806 - Operação com ICMS-ST sem informação do CEST, entre outras.
Em notas que contenham muitos itens faz-se necessário uma forma de filtragem mais eficaz, onde se encaixa perfeitamente esta Query SQL.
No IBExpert, no campo SQL Editor (F12), execute (F9) o script abaixo:
select * from nfsaidi
where nfsaidi.codprod in (select produto.codprod from produto
where produto.codprod = produto.codprod
and produto.codcest = '')
and nfsaidi.serie = 'XX'
and nfsaidi.numnf = 'XXXXXXXX'
Deve ser realizado a substituição dos 'X' nos campos serie e numnf, para a nota que deseja consultar.
Caso seja uma NFC-e que esteja no monitor de contingência, os selects abaixo podem ser usados para localizar os produtos que estão sem o CEST no banco de dados.
/*Itens sem cest em nfces em contingencia com CSOSN - simples*/
select produto.codprod from produto
inner join nfsaidi on
produto.codprod = nfsaidi.codprod
inner join complnfce on
nfsaidi.numnf = complnfce.numnfce
where produto.codcest = '' and
nfsaidi.codcsosn = '0500' and complnfce.status = 'T'
group by 1
/*Itens sem cest em nfces em contingencia com CST - reg normal*/
select produto.codprod from produto
inner join nfsaidi on
produto.codprod = nfsaidi.codprod
inner join complnfce on
nfsaidi.numnf = complnfce.numnfce
where produto.codcest = '' and
nfsaidi.codtribut = '060' and complnfce.status = 'T'
group by 1
Atenção: Não realize mudanças ou inserção de CEST para clientes, deve-se repassar os produtos que não contenham CEST, para que os clientes entre em contato com sua contabilidade e obtenham a informação correta acerca do produto, realizando a correta alteração de cadastro.