01. DADOS GERAIS
Produto: | |
---|
Linha de Produto: | |
---|
Segmento: | |
---|
Módulo: | Modulos_cross_segmentos |
---|
ModulosCrossSegmentos | NFSE |
---|
|
|
---|
Função: | WSCancelaNfse002.prw WSConsultaNfseRps002.prw WsLoteRpsServices002.PRW nfse_gen01.prx nfse_gen02TSSProcNfse.prxprw WsLoteRpsService002TSSTasks.prw |
---|
País: | Brasil |
---|
Ticket: | 15569077 |
---|
Requisito/Story/Issue (informe o requisito relacionado) : | DSERTSS2-11979DSERTSS2-1138312156 |
---|
02. SITUAÇÃO/REQUISITO
- Indaiatuba: "Não é permitido o envio de vários lotes simultaneamente" Ao transmitir um lote para Indaiatuba ocorre a rejeição:
L30 - Não é permitido o envio de vários lotes simultaneamente.O erro ocorre somente em ambiente de produção e com MV_MAXLOTE maior que 1. O método de transmissão está como sincrono no TSS, mesmo ajustando o MV_ENVSINC=N o TSS manda somente sincrono.
Observando a geração dos SND e RCV acontece o seguinte.
Mandamos o lote (SND) e ocorre um retorno com arquivo rcv totalmente vazio, em seguida mandamos o mesmo snd novamente e a prefeitura retorna a rejeição L30.Franca: Implantação de cancelamento por WS para o município de Franca-SP para Provedor Ginfes versão 3. 00
03. SOLUÇÃO
Ajuste para quando não tiver retorno da prefeitura o arquivo _rcv carregue a mensagem de "SEM MENSAGEM DE RESPOSTA" e quando tiver a rejeição L30 fazer uma consulta por RPS para ver se retorna as notas que foram gravadas no portal da prefeitura.
...
- Como WebServise da prefeitura trava em processando dependendo da quantidade de notas por lote, foi configurado para trabalhar em monothread e colocado um sleep de 5 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 5 segundos.
04. DEMAIS INFORMAÇÕES
...
Image Added
05. ASSUNTOS RELACIONADOS