Este documento tem como finalidade orientar a configuração e utilização da chave NFSE_SLEEP na utilização do TSS(TOTVS Service SOA) controlando o tempo da requisição no processo de Transmissão de NFS-e.
NFSE_SLEEP Tem o objetivo de fazer com que a thread corrente no caso do TSS é a da requisição dos Métodos relacionado a Transmissão, Consulta e Cancelamento NFS-e seja executada de acordo com o valor informado na chave.
Contêudo esperado pela chave NFSE_SLEEP é numérico, relacionado a quantidade de segundos no qual a Thread da requisição irá ficar sem executar.
NFSE_SLEEP=5 |
Os documentos homologados para esta chave são:
Utilização da Chave NFSE_SLEEP não está relacionado há Município e sim a seguinte rejeições , devido ao numero de requisição do Processo de Transmissão da NFS-e em determinadas Prefeituras, não é para todos. Segue erros mapeados de rejeições, onde a solução é a utilização do NFSE_SLEEP.
O processo de configuração do NFSE_SLEEP se dá através da configuração da chave NFSE_SLEEP do arquivo appserver.ini do ambiente TSS na seção [environment] contém as configurações especifica do ambiente administrados pelo servidor/TSS.
Utilização do NFSE_SLEEP indica para trabalhar em monothread e colocado um sleep de 10 segundos como padrão entre um envio e outro. Caso queira aumentar esse tempo entre os envios basta colocar no appserver.ini do TSS a variável NFSE_SLEEP = '<tempo>', se não informada essa variável o sistema adota tempo padrão de 3 segundos. Exemplo de configuração:
;=================================================== ;================= Meu ambiente ================== ;=================================================== [SPED] SourcePath=C:\TSS 12.1.2210\apo\ RootPath=C:\TSS 12.1.2210\ StartPath=\system\ RpoDb=top RpoLanguage=Multi RpoVersion=120 RpoInterface=Windows LocalFiles=ctree Trace=0 TopMemoMega=1 ChangeEncodingBehavior=1 SPED_HVERAO=0 TSSOndemand=1 LOGINFO=0 LOGERRO=0 MAXQUERYSIZE=31960 SPED_SAVEWSDL=1 SPED_DELMAIL=1 RPOCustom=C:\TSS 12.1.2210\apo\custom.rpo FWLOGMSG_DEBUG=0 FWTRACELOG=0 NFSE_SLEEP=10 |
<!-- esconder o menu --> <style> .ia-fixed-sidebar, .ia-splitter-left { display: sidebar; } #main { padding-left: 43px; padding-right: 10px; overflow-x: visible; } </style> |