Páginas filhas
  • 21155380 DSERTSS2-16171 DT TSS - PROTHEUS Fisa022 - falha ao transmitir muitas notas ao TSS.

Versões comparadas

Chave

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


01. DADOS GERAIS

Produto:

Solucoes_totvs
SolucaoTSS

Linha de Produto:

Linhas_totvs
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoServiços

Módulo:

Modulos_cross_segmentos
ModulosCrossSegmentos NFSE

Função:Fisa022.prw
País:Brasil
Ticket:21155380 
Requisito/Story/Issue (informe o requisito relacionado) :DSERTSS2-16171


02. SITUAÇÃO/REQUISITO

  • Ao transmitir um numero grande notas somente algumas chegavam ao TSS e eram processadas. 

03. SOLUÇÃO

  • Foi identificado o que causava a interrupção do envio do Fisa022 e tratado para que o mesmo continue o envio das notas ao TSS obedecendo sua sequencia.
  • Foi implementado parâmetro MV_NFSEMAX – que controla o numero máximo de notas a serem envidas em um REMESSANFSE001 (lote de notas).



04. DEMAIS INFORMAÇÕES

  • Foi implementado parâmetro MV_NFSEMAX – que controla o numero máximo de notas a serem envidas em um REMESSANFSE001, (lote de notas), seu default é de 50 notas, podendo ser alterado o valor de 1 a NN. Importante ressaltar que existe um limite de tamanho máximo para um XML a ser respeitado na transmissão, por padrão Protheus nenhuma transmissão pode ter arquivo maior que 512 Kb. Sendo assim o parâmetro de quantidade de notas estará sempre limitado ao que couber dentro dos 512Kb.
  • Exemplo:
    • 1 XML tem 9Kb, se transmitidos 50 notas de uma única vez teremos um lote de notas do remessa medindo 450Kb que será transmitido.
    • Seguindo essa lógica se enviarmos 200 notas de 9Kb cada , teríamos um XML de 1.800 Kb o que excede o limite, neste caso o Fisa022 vai montar a quantidade de nota que couber dentro dos 512 Kb de limite, ou seja, ele dividirá esse pacotão de 200 notas em 4 lotes menores que não excedam cada um seu limite de 512Kb.
    • Por tanto não há ganho em se almentar muito o numero de notas por REMESSA enviada ao TSS.
    • Tendo a possibilidade de ajustar a quantidade notas por REMESSA, em caso de lentidão pode-se diminuir essa quantidade de notas afim de agilizar o processamento delas no TSS. Lembrando que é somente a quantidade de notas enviadas por vez ao TSS, se transmitidas 1000 notas .. o Fisa022 vai fazer o envio dessas 1000 notas ao TSS quebrando em vários envios. 
  • Parâmetro 
    • Não é obrigatória a criação do mesmo, caso ele nao seja criado o Fisa022 seguirá com a quantidade default de 50 notas por remessa.
  • Caso queira modificar a quantidade :
  • Criação:
    • Acessar SigaCfg e incluir o parâmetro da seguinte forma:
      • Filial:
      • Nome da Var.: MV_NFSEMAX
      • Tipo: 1 – Caractere
      • Cont. Por: 50
      • Cont. Ing: 50
      • Cont. Esp: 50
      • Image Removed
  • Fisa022 foi preparado para continuar com o envio de notas mesmo em casos de falha:
  • neste caso ao final do processo será mostrado uma tela com a falha que ocorreu durante o envio de notas ao TSS e em seguidas as notas que foram Transmitidas se houver.  Neste caso é preciso monitorar as notas para compatibilizar o Status  das notas no Protheus com Status no TSS, em seguida avaliar se é preciso ou nao reenviar alguma nota. 
  • Image RemovedPacote destinado a atualização do RPO do Protheus. 

05. ASSUNTOS RELACIONADOS

  • Não há. 




Templatedocumentos