01. DADOS GERAIS
| Produto: | |
|---|
| Linha de Produto: | |
|---|
| Segmento: | |
|---|
| Módulo: | |
|---|
| 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

- 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 seguida 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.

05. ASSUNTOS RELACIONADOS
