Versões comparadas

Chave

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

Autor do artigo: deborah.silva

(Não remova esse quadro)



Quando a falha ocorre?


Na atualização da base da empresa no fiscal, retorna a mensagem de erro:



Image Added




Porque a falha ocorre?


A falha ocorre pois a base de dados na versão V1 dos DDFs atingiu o limite de tabelas criadas para a sua estrutura de base de dados, sendo necessário atualizar os DDFs para V2.

Geralmente as bases suportam um limite de até 20 anos de movimentação no fiscal na versão V1, sendo necessário realizar a conversão da base de dados.


Como efetuar o procedimento?


Acesse o caminho e realize o download do executável:

https://drive.google.com/drive/folders/1b-FsnwQftcOZbP6WmtycmiiNfhp5Uoq1?usp=sharing

  1. Salve no cliente o executável na pasta ?:\Prosoft.win\GAP
  2. Ao executar, o sistema irá carregar uma relação de todas as DSNs. Se houver muitas empresas em V1, pode demorar alguns minutos


 


Aviso
titleAtenção

Antes de iniciar a conversão da base de dados, realize o backup da movimentação fiscal da respectiva empresa ?:\PROEMPXX\LFS\EEEE


  • Selecione a empresa e clique em Iniciar

 


  •  Feito o backup, clique em SIM para continuar


  • Informe a senha dinâmica do dia e aguarde a migração desta base de dados


O processo de conversão passará por 3 etapas até a sua conclusão. Caso não apresente falha na base de dados, retornará a mensagem de Concluído com sucesso!

Após a conclusão, crie novamente o movimento fiscal do ano com problemas ou atualize novamente a base fiscal.

Caso retorne falha na conversão, será necessário realizar a transferência da base da empresa 

A1037-Como efetuar a transferência da base de dados de uma empresa com movimentação fiscal




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>