Paginação do metodo ConsultarNfseServicoTomado (consulta WebService)

74 views
Skip to first unread message

RAPHAEL DE MELLO GARCIA

unread,
May 6, 2026, 2:25:02 PM (8 days ago) May 6
to wsnfsecampinas

Boa tarde,

Estou realizando o sincronismo de serviços tomados, porém todas as respostas estão retornando a tag “ProximaPagina” com conteúdo sequencial, mesmo quando não há mais páginas a serem consultadas.

Com isso, ao seguir a sequência informada por essa tag nas próximas requisições, as notas fiscais são retornadas de forma repetida, gerando um looping no processo.

Gostaria de solicitar suporte para compreender melhor a regra de paginação adotada. Especificamente, preciso saber como identificar corretamente quando se trata da última página, considerando que a tag “ProximaPagina” continua sendo enviada mesmo sem haver novas páginas disponíveis.

Renato Cruz Nagib

unread,
May 7, 2026, 3:59:41 PM (6 days ago) May 7
to wsnfsecampinas
Estou com o mesmo problema. Encontrou algumna solução?

RAPHAEL DE MELLO GARCIA

unread,
May 8, 2026, 6:49:42 AM (6 days ago) May 8
to wsnfsecampinas
Ainda estou com o mesmo problema e não tive nenhum RETORNO

wsnfsecampinas

unread,
May 8, 2026, 7:53:53 AM (6 days ago) May 8
to RAPHAEL DE MELLO GARCIA, wsnfsecampinas
Informamos que a especificação técnica do método ConsultarNfseServicoTomado já está disponível no grupo WSNFSe Campinas, por meio do link abaixo:


Atenciosamente,

AVISO LEGAL: Esta mensagem, incluindo seus anexos, é destinada exclusivamente para a(s) pessoa(s) a quem é dirigida, podendo conter informação confidencial e/ou privilegiada. Se você não for destinatário desta mensagem, desde já fica notificado de abster-se de utilizar a informação contida nesta mensagem de qualquer forma, sujeitando o infrator às penas da lei; notificar o remetente e eliminar o seu conteúdo de forma definitiva. Informações transmitidas por e-mail podem ser alteradas por terceiros, não havendo garantia de que sua integridade foi mantida e que esteja livre de vírus, interceptação ou interferência, não podendo ser imputada qualquer responsabilidade à TOTVS com relação ao seu conteúdo;

LEGAL NOTICE: This message, including its attachments, is intended exclusively for the people to whom it is addressed, and may contain confidential and/or privileged information. If you are not a recipient of this message, you are hereby notified to refrain from using the information contained in this message, subjecting the infringer to the penalties of the law. Information transmitted by e-mail may be changed by third parties, and there is no guarantee that its integrity has been maintained and that it is free of viruses, interception or interference, and no responsibility will be attributed to TOTVS in relation to its content;

AVISO LEGAL: Este mensaje, incluyendo sus anexos, está destinado exclusivamente a las personas a quienes se dirige, y puede contener información confidencial y / o privilegiada. Si usted no es un destinatario de este mensaje, por la presente se le notifica que se abstenga de usar la información contenida en este mensaje, sometiendo al infractor a las penas de la ley. La información transmitida por correo electrónico puede ser modificada por terceros, y no hay garantía de que su integridad ha sido mantenida y que está libre de virus, interceptación o interferencia, y ninguna responsabilidad será atribuida a TOTVS en relación con su contenido.

--
You received this message because you are subscribed to the Google Groups "wsnfsecampinas" group.
To unsubscribe from this group and stop receiving emails from it, send an email to wsnfsecampina...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/wsnfsecampinas/0fd22307-d7b4-4096-9cfb-5f03590c4a94n%40googlegroups.com.

RAPHAEL DE MELLO GARCIA

unread,
May 8, 2026, 1:09:28 PM (6 days ago) May 8
to wsnfsecampinas
Obrigado pelo retorno. A explicação foi esclarecedora, porém surgiu outra dúvida relacionada a esse comportamento.

O teste que estamos realizando refere-se às notas emitidas no dia 01/04/2026. Nesta data, existem 1.100 notas. O processo consegue sincronizar todas, porém está apresentando travamentos devido as inconsistências, como se parte do processamento "se perdesse" ao longo das consultas.

Segue um exemplo do comportamento identificado:

Página 1: retorna corretamente as notas de 1 a 50 e a tag <ProximaPagina> com valor 2;
Página 2: retorna corretamente as notas de 51 a 101 e a tag <ProximaPagina> com valor 3;
Página 3: retorna corretamente as notas de 102 a 152 e a tag <ProximaPagina> com valor 4.

Entretanto, nas páginas 4, 5 e 6, apesar da tag <ProximaPagina> continuar sendo incrementada corretamente, os documentos retornados são exatamente os mesmos da página 3.

Somente na página 7 voltam a ser retornadas novas notas, iniciando da 153 até a 203. Esse comportamento se repete em outros momentos da consulta.

Com isso, uma sincronização que deveria processar 1.100 notas em 22 páginas acaba processando mais do que o dobro de páginas devido às duplicidades.

Nos testes realizados localmente, o processo chegou a percorrer 51 páginas, totalizando mais de 2.500 registros retornados, sendo que apenas 1.100 eram válidos e mais de 1.400 correspondiam a notas duplicadas.

Com isso, ao executarmos os testes em ambientes que dependem de containers, serviços e filas de processamento, a rotina torna-se excessivamente longa, demandando muito mais tempo de execução e consumindo recursos de infraestrutura de forma indevida, considerando que os registros em duplicidade não deveriam ser retornados.

Gostaria de entender o motivo desse comportamento e como vocês podem nos auxiliar na tratativa desse problema.

Att.,

Reply all
Reply to author
Forward
0 new messages