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.