Pack

SPED ICMS - O código de item não possui correspondente na entrada - Fiscal


Já se deparou com um erro no Sped ICMS do qual não sabia o que era? Neste artigo vamos ver o erro "O código de item não possui correspondente na entrada" e como corrigi-lo.

O que é?


O estado do AM passou a exigir que a movimentação de produtos na entrada, saída e estoque tenham o mesmo código. Isso para garantir que o contribuinte está fazendo a movimentação correta, ou seja, está lançando e emitindo todas as notas fiscais para acobertar toda a movimentação financeira de compras, vendas e estoque, evitando fraudes.

Quando o cliente movimenta o item de entrada com código diferente do item de saída ou do inventário enviado, existe um serviço da SEFAZ AM, que passa a demonstrar um erro indicando que a operação não está acobertada corretamente pelas notas fiscais/inventário, erro esse que não é apresentado na validação do SPED ICMS.

O comunicado sobre essa mudança está no site http://www.sefaz.am.gov.br/noticias/exibenoticia.asp?codnoticia=23350, no link é informado que teria início em 2021, porém foi prorrogado para 2022.

A gestão do código de produto na base de dados do Fiscal deve ser feita pelo cliente em parceria com o contador.

dúvidaaaa.PNG


O que gera o erro?


Esse erro ocorre devido a ter registrado no período a entrada de itens em determinado código e saída do mesmo item em outro código causando divergência na movimentação ou uma saída superior ao total de entradas do período, isso geralmente ocorre ao ter itens cadastrados em duplicidade.

 

Ex.: Vamos supor que em determinada empresa tenha entrado na nota fiscal de entrada o item 001 CANETA AZUL e na nota de saída vendeu-se o item 002 CANETA AZUL com isso temos uma divergência no estoque onde deu entrada em um item e a saída em outro.


image-20260602-185132.png


Unificando os Produtos


  1. Acesse a aba Cadastros > Produtos > Produtos;

  2. Informe a Empresa e selecione os produtos que deseja unificar;

  3. Clique em Unificar em seguida selecione o produto que ficará no cadastro, conforme figura ao lado;

  4. Clique em Gravar e Iniciar.

 

Feito isso será unificado os produtos selecionados! 

 

Caso queira verificar o cadastro do produto que será mantido basta clicar em "Detalhes desse Produto" ou em "Visualizar / Editar unificação" para edição do produto.

Sem título2.png
<div id="text-end"></div>


<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-19PXZY9EEV"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag3(){dataLayer.push(arguments);}
  gtag3('js', new Date());

  gtag3('config', 'G-19PXZY9EEV');


  function gtagevents (action,category) {
     console.log(category + ':' + action);
     gtag3('event',action,{event_category:category,event_label: document.title});
  };

</script>
<script src="https://player.vimeo.com/api/player.js"></script>
<script>
    (function(){
        // RASTREIO DE USO DO VÍDEO
        function gtagvideo(action){
           gtagevents(action,'Video')
        }

        var iframe = document.querySelector('iframe');
        var player = new Vimeo.Player(iframe);

        var seeking = false;
        var priorTime = 0;
        var currentTime = 0;
        var reportouFinalDoConteudo = false;
        var reportouMetadeAssistido = false;

        // se pausar o play é acionado também.
        player.on('play', function(data) {
            if(data.seconds == 0){ 
              gtagvideo('video-iniciado');
            }
            priorTime = data.seconds;             
        });

        player.on('ended', function() {
            gtagvideo('video-finalizado');
        });

        //seeking e timeupdate são disparados juntos, logo o tempo dos 2 é atualizado também. Preciso garantir que a variavel starttime seja atualizada ordenadamente (sempre antes ou após o seeking).
        // pra isso preciso setar uma variavel no timeupdate e ler no seeking para garantir a ordem. Se ela estiver false será alterada na próxima iteração.
        player.on('seeking', function(data) {               
            seeking = true;
        });

        player.on('pause',function(data){
            gtagvideo('video-pausado');    
        });

        player.on('timeupdate', function(data) {
            if(seeking){
                if(currentTime < priorTime){
                    gtagvideo('video-voltando');    
                }
                if(currentTime > priorTime){
                    gtagvideo('video-avancando')
                }
                seeking = false;
            }
            priorTime = currentTime;
            currentTime = data.seconds;


           var finalDoConteudo = (data.duration - data.seconds) < 5;
           if(finalDoConteudo && !reportouFinalDoConteudo){
            gtagvideo('video-conteudo-finalizado')
            reportouFinalDoConteudo = true;
           }


           var metadeAssistido = data.seconds > (data.duration/2);
           if(metadeAssistido && !reportouMetadeAssistido){
              gtagvideo('video-metade-assistido')
              reportouMetadeAssistido = true;
           }
        });

        player.on('fullscreenchange', function() {
            gtagvideo('video-fullscreen');
        });
    })();
</script>

<script>
 // RASTREIO DO USO DE AUDIO
 (function(){
    function gtagaudio(action){
           gtagevents(action,'Audio')
    }            

    var audio = document.querySelector("audio");

    var seeking = false;
    var priorTime = 0;
    var currentTime = 0;

    audio.addEventListener('play',function(){
        if(audio.currentTime == 0){
          gtagaudio('audio-iniciado');
        }
        priorTime = audio.currentTime;        
    });

    audio.addEventListener('ended',function(){
        gtagaudio('audio-finalizado');
    });

    audio.addEventListener('pause',function(){
        gtagaudio('audio-pausado');
    });

    audio.addEventListener('seeking', function(data) {               
        seeking = true;
    });

    audio.addEventListener('timeupdate', function(data) {               
        if(seeking){
                if(currentTime < priorTime){
                    gtagaudio('audio-voltando');    
                }
                if(currentTime > priorTime){
                    gtagaudio('audio-avancando')
                }
                seeking = false;
            }
            priorTime = currentTime;
            currentTime = audio.currentTime;
    });    
 })();
 </script>

<script>
    (function(){
        const tamanhoDaTela = window.innerHeight;
        let terminou = false;
        let chegouNaMetade = false;
        // se não remover o tamanho da tela do meio da página, o evento só será disparado quando o meio da página estiver acima da área visível. 
        //  fazendo dessa forma assim que o meio da página estiver visível na base da janela o evento será disparado.
        const meioDoTexto = (document.getElementById('text-end').getBoundingClientRect().top / 2) - tamanhoDaTela;
        //RASTREIO DE LEITURA ATÉ O FINAL DA PÁGINA
        document.addEventListener('scroll',() => {            
            if(document.getElementById('text-end').getBoundingClientRect().top < tamanhoDaTela){
                if(!terminou){
                    terminou = true;
                    gtagevents('artigo-lido','Pagina')
                }
            }else{                
                terminou = false;
            } 

            //RASTREIO DE LEITURA ATÉ O MEIO DA PÁGINA
            if(meioDoTexto < window.scrollY) {
                if(!chegouNaMetade){
                  gtagevents('artigo-lido-ate-metade','Pagina');
                  chegouNaMetade = true;
                }
            } else {
               chegouNaMetade = false;
            }
        });
    })();
 </script>