Skip to content

Tag-icone-mini.png Instalação, Totali NFe

Referenciado por: Detalhamento do Emite NF-e |

A solução de consolidação de NF-e serve para garantir que os valores de tributação que sairam na NF-e estejam devidamente gravados no banco de dados.

Esse processo pode ser agendado para executar uma vez por dia ou de maneira intermitente ao longo do dia.

Ele depende de configurações no sistema EmiteNfe, da instalação do Totali Launcher e atualização do Totali Nfe.

Apache ​

A consolidação pode ser um processo bem pesado para o servidor.
Para que o Apache funcione com melhor desempenho, recomenda-se as seguintes configurações, tendo como base um servidor com 4GB de memória.

Incluir no final do Java Options: -XX:PermSize=128m -XX:MaxPermSize=256m

Initial memory pool: 256 Maximum memory pool: 512 Thread stack size: 512

EmiteNfe ​

No EmiteNfe é necessário habilitar o detalhamento de NF-e, conforme as indicações abaixo.

Importante: Os selects no EmiteNfe são feitos via Microsoft SQL Server Management Studio Express, que é instalado juntamente com o EmiteNfe, no database emitenfe.

SQL Server Management Studio ​

Para instalar baixe do link Download SQL Server Management.

Ou obtenha da rede da Totali em:

\\ttadm\docs\Instaladores\SQLServer2005ManagementStudio\

Versão mínima ​

É necessário ter instalada a versão 2.0.24.13 ou superior.

select vl_parametro from parametros where nm_parametro = 'ds_VersaoEmiteNFe'

Parâmetros de Configuração ​

Certificar-se de que existem os seguintes parâmetros na tabela parametros:

fl_DetalharNFe nu_HorarioDetalhamento dt_ControleDetalhamento fl_AgendarDetalhamento

Como não existam, pode-se aplicar o script:

\\ttadm\Anexos_PRJ\Totali\NFe\DF-e\DetalhamentoNfe\parametros.sql

Configurações ​

Existem duas formas de configurar o detalhamento.
Ele pode ser uma vez ao dia, ou de 5-em-5 min.

Uma vez ao dia ​

fl_DetalharNFe=1 nu_HorarioDetalhamento=23:00 fl_AgendarDetalhamento=1

De 5-em-5 min ​

fl_DetalharNFe=1 fl_AgendarDetalhamento=0

Diagnósticos ​

O parâmetro dt_ControleDetalhamento serve para guardar qual foi a data e hora do mais recente detalhamento.
Com isso, pode-se acompanhar para saber se o processo está ativo ou não.

Na tabela docNFes, o detalhamento cria duas colunas novas: fl_apuracao e dt_apuracao.
Elas servem para controlar quais documentos já foram processados.

fl_apuracao = 0 significa que o processo não foi executado. fl_apuracao = 1 significa que a nota foi processado porém não foi realizado detalhamento. fl_apuracao = 2 significa que o detalhamento foi realizado.

Totali Commerce ​

O TotaliNfe registra a data e hora da última execução na coluna GX_CFG.GX_CFGNFEATU.
Essa coluna também é consultada para saber desde que dia o processo precisará ser executado.
Na implantação do sistema é necessário configurá-la corretamente também.

Utilize o seguinte comando para configurar a data inicial do processo:

UPDATE GX_CFG SET GX_CFGNFEATU = Add_day(Trunc(Agora()),-1)

Totali Launcher ​

É necessário implantar o Totali Launcher e configurar para que ele execute a página aconsolidanfe.

http://localhost:8082/TotallNfeGX/servlet/aconsolidanfes

É recomendável que o processo seja executado depois do detalhamento de NF-e.
Testes realizadas com a versão 4 release 11 do TotaliNfeGX demonstraram que o serviço trava quando agendado em um determinado horário.
Recomendamos então que configure para executar de 1-em-1 hora.
O consolida primeiro vai verificar se a tabela já está atualizada no EmiteNFe, com isso, o processo de atualização vai acabar rodando somente uma ver por dia.

servicos2=http://localhost:8082/TotallNfeGX/servlet/aconsolidanfes espera2=30000 intervalo2=3600000 ativo2=1

Totali Nfe ​

Para que existe o método aconsolidanfes no Totali Nfe é necessário atualizá-lo para as seguintes versões:

AppVersão
TotaliNfeGXVersion 4 r06
TotaliNfev2.2 r06