Páginas filhas
  • Apresentação - TSS

Versões comparadas

Chave

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

...

Deck of Cards
effectDuration0.5
historyfalse
idsamples
effectTypefade
Card
defaulttrue
id1
labelWebService

A abertura do WebService no TSS é configurada pelo arquivo .ini do servidor da aplicação (dentro do diretório TSS / Bin / appserver, arquivo xxxxxxxx.ini).

No arquivo, é necessário conter a Seção que declara a execução do WebService, a abertura da porta HTTP, o host e porta em que o WebService funcionará:

  • Declaração da seção para execução do WebService:

[JOB_WS]

TYPE=WEBEX

ENVIRONMENT=Nome do Environment

INSTANCES=5,10

SIGAWEB=WS

INSTANCENAME=WS

ONSTART=__WSSTART

ONCONNECT=__WSCONNECT

 

  • Abertura da porta HTTP:

[HTTP]

Enable=1

Port=8011; porta utilizada para comunicação HTTP.

Path=C:\instalação do tss \HTML

instances=40,100

SESSIONTIMEOUT=60000

 

  • Declaração da seção para host e porta do WebService:

[localhost: 8011]; o host é o nome/IP da máquina hospedeira, a porta deve ser a mesma aberta para conexões HTTP.

ENABLE=1

PATH=C:\instalação do tss \web\ws

ENVIRONMENT=Nome do Environment

RESPONSEJOB=JOB_WS; Nome da Seção de configuração da execução do WebService.

INSTANCENAME=WS              

DEFAULTPAGE=wsindex.apw

 

  • Na cláusula que define o comportamento do WebService (JOB_WS) pode-se inserir o parâmetro INSTANCES que recebe dois números separados por vírgula; o primeiro refere-se ao número de threads que ficam sempre rodando no WebService esperando conexões, o segundo, é o número máximo de threads, isto é, quando as threads já criadas estiverem em utilização, cria-se uma thread que é encerrada sob demanda até chegar a este número. Ao ser esgotado no servidor, é apresentada a mensagem No free working threads. Para esta regra é necessário adicionar o JOB_WS ao ONSTART de JOBS do arquivo de configuração, caso contrário, o servidor cria threads apenas sob demanda sendo mais demorado o tempo de comunicação por toda a lógica que isto envolve. Coloque o JOB_WS no ONSTART separado por vírgula dos demais JOBS, conforme exemplo a seguir: 

 

  • Declaração do JOB_WS na seção ONSTART

[ONSTART]

JOBS=JOB_WS, JOBNFE

Executando o servidor de aplicação com a configuração do WebService, ao acessar o host e porta por protocolo HTTP (pelo navegador Web, por exemplo), exibe-se a página do WebService com os serviços e métodos compilados no repositório do TSS, assim como as especificações WSDL de cada serviço.

.

Card
defaulttrue
id2
labelJOB

O TSS possui processos automáticos (JOBS) para a manipulação de documentos eletrônicos.

Os JOBS existentes no TSS são para os documentos NFe, NFSe, NFCe, MDe, CTe, CLe, MDFe e serviços para o mercado internacional que podem ser configurados para realização de procedimentos específicos sobre o documento e em apenas algumas entidades (empresas/filiais).

Deck of Cards
effectDuration0.5
historyfalse
idsamples
effectTypefade
Card
defaulttrue
id1
labelNFe
effectTypefade

A configuração do JOB da NFe no arquivo .ini do servidor do TSS é realizada da seguinte forma:

Seção do JOB:

[JOBNFE]

main=SPEDWF

Environment=Nome do Environment

 

Ativação do JOB da NFe:

[ONSTART]

JOBS=JOBNFE

 

O JOB da NFe é responsável pela execução das seguintes rotinas:

  • Emissão de NFe:

1=Realiza assinatura das NFe.

2= Transmite NFe pendentes.

3= Verifica lotes pendentes/realiza cancelamento e inutilização de NFe.

4= Dispara e-mail de distribuição das NFe.

  • Recebimento de NFe:

5=Busca no servidor de entrada de Email, notas fiscais recebidas e gera registro de entrada na tabela SPED060.

  • Eventos da NFe:

6=Processa eventos relacionados à emissão de NFe, como carta de correção, cancelamento e registro de saída.

 

As rotinas que deverão ser executadas podem ser configuradas através do parâmetro NFESPED_WORKFLOW, separadas por vírgula (Por exemplo: 1, 2,3), caso não informado o default é zero (0):

Abaixo, temos uma lista dos parâmetros que poderão ser configurados, todos são de uso opcional e estão listados com seus valores padrão:

 

  • Rotinas a serem executadas:

[Environment]

NFESPED_WORKFLOW=0

 

  • Intervalo de Entidades para processamento:

[Environment]

NFESPED_WFENTIDADES

Por padrão, serão processadas todas as entidades ativas no Sistema. Neste exemplo, serão processadas apenas as entidades de 000001 a 000005.

 

  • Intervalo de tempo em segundos para execução das rotinas:

[Environment]

NFESPED_WFDELAY = 10

 

  • Intervalo de tempo em segundos para execução entre as entidades:

[Environment]

NFESPED_WFENTIDADEWAIT = 10

 

  • Tempo de espera para reinício do processamento do Job:

[Environment]

NFESPED_WF_SLEEPJOB = 30

 

  • Habilita a notificação das Threads em processamento no console do TSS:

0=Desabilita

1=Habilita

[Environment]

SPED_THREADID = 0

 

  • Habilita a notificação do processamento das rotinas no console do TSS:

0=Desabilita

1=Habilita

2=Notifica apenas quando houver documentos processados pela rotina.

[Environment]

     NFESPED_WF= 0

 

  • Habilita o uso do horário de verão:

0=Não configurado

1= Sim.

2=Não.

[Environment]

SPED_HVERAO = 0 

 

 

 

 

...