Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Scroll Only

Autor do artigo:Ygor.castellano.pro

(Não remova esse quadro)



Quando a falha ocorre?


Ao inserir código NCM na rotina Produtos  por Empresa o código NCM não salva.

  1. Ao Acessar o modulo Fiscal > Cadastros > Produtos por Empresa.
  2. Realizar os preenchimentos dos campos até o código NCM e salvar.
  3. Ao retornar ao código de produto pós salvamento não é apresentado o código NCM.

     


  • Descreva o passo 1.
  • Descreva o passo 2.

    Como corrigir o erro?


    Identificado em acesso ao banco de dados a situação tratada ocorre devido a tabela PRODEMPEEE.

    1. Acessar pasta ?:\ProempXX>LFS e realizar backup da empresa.
    2. Abrir o pervasive buscar na DSN da empresa a tabela PRODEMPEEE.
    3. Identificado que se trata do arquivo LFS_0071.mkd na base da empresa
    4. Realizar Procedimento no arquivo: A65-Btrieve verify repair

     Image Removed

    3º Passo / Tópico:

    Informe um texto de introdução curto e objetivo.

    1. Caso a situação persista se faz necessário realizar a transferência da base.

     Image Added



    Scroll Only
    (Não remova esse quadro)
    HTML
    <div id="text-end"></div>
    
    
    
    
    <!-- Global site tag (gtag.js) - Google Analytics -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-193974933-1"></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag2(){dataLayer.push(arguments);}
      gtag2('js', new Date());
    
      gtag2('config', 'UA-193974933-1');
    
    
      function gtagevents (action,category) {
         console.log(category + ':' + action);
         gtag2('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;
    
            // 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('conteudo-finalizado')
                reportouFinalDoConteudo = 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(){
            var terminou = false;
            //RASTREIO DE LEITURA ATÉ O FINAL DA PÁGINA
            document.addEventListener('scroll',() => {
                if(document.getElementById('text-end').getBoundingClientRect().top < window.innerHeight){
                    if(!terminou){
                        terminou = true;
                        gtagevents('artigo-lido','Pagina')
                    }
                }else{
                    terminou = false;
                }
                    
            });
        })();
     </script>