Ir para conteúdo
  • Cadastre-se

dev botao

NFSE_ConsultarNFSeServicoTomadoPorPeriodo retorno xmlRetorno=


Ver Solução Respondido por antonio.carlos,
  • Este tópico foi criado há 603 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

olá,

 

no que refere-se ao PADRAO NACIONAL.

quando é realizada a busca de quais notas foram emitidas para   empresa estamos nos deparando com a mensagem abaixo.

 

O aplicativo DEMO esta obtendo o retorno que tem que ser informada uma chave de acesso!

Como devemos proceder para buscar todas notas emitidas contra a Empresa tomadora do servico. Algo semelhante ao que é realizado para buscar as notas fiscais de Produto modelo 55?

veja os anexos abaixo

 

grato!

Screenshot_1.jpg

ACBrLibNFSe-20230605.log

  • Consultores
Postado
Em 05/06/2023 at 17:57, moborges disse:

olá,

 

no que refere-se ao PADRAO NACIONAL.

quando é realizada a busca de quais notas foram emitidas para   empresa estamos nos deparando com a mensagem abaixo.

 

O aplicativo DEMO esta obtendo o retorno que tem que ser informada uma chave de acesso!

Como devemos proceder para buscar todas notas emitidas contra a Empresa tomadora do servico. Algo semelhante ao que é realizado para buscar as notas fiscais de Produto modelo 55?

veja os anexos abaixo

 

grato!

Screenshot_1.jpg

ACBrLibNFSe-20230605.log 150.51 kB · 2 downloads

Boa tarde!

Os métodos disponíveis para o padrão nacional tem algumas diferenças em relação aos métodos dos demais provedores.

Por isso você está recebendo este retorno.

Já mapeamos e estamos adequando.

Por favor, aguarde a próxima compilação da Lib para prosseguir nos testes de consulta com o Padrão Nacional.

  • Curtir 1
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • 2 semanas depois ...
Postado
Em 02/06/2023 at 12:15, Diego Foliene disse:

A mensagem é um erro de validação de schema que foi devolvido a você pelo provedor, ou seja, seu arquivo chegou lá, mas ao passar pela validação de schema do WebService deu um erro.

A mensagem diz:

Simplificando quer dizer que ele esperava encontrar no arquivo um elemento notaInicial, mas achou o emissaoInicial.

Se conferirmos no seu arquivo, ele de fato não tem o elemento notaInicial:

<pedidoLoteNFSe versao="1.0">
<CNPJ>oculto</CNPJ>
<emissaoInicial>2023-05-01</emissaoInicial>
<emissaoFinal>2023-06-02</emissaoFinal>

Mas se conferirmos no Schema que temos disponível para este provedor nesta versão temos a seguinte estrutura para o pedidoLoteNFSe.

<!-- Definicao da estrutura de dados para Pedido de um Lote NFSe -->
<xs:element name="pedidoLoteNFSe">
    <xs:complexType>
        <xs:sequence>
            <!-- CNPJ de um contribuinte -->
      <xs:element name="CNPJ" type="TCnpj" minOccurs="1"/>
           <!-- Numero da nota inicial   -->
      <xs:element name="notaInicial" type="TNF" minOccurs="0" maxOccurs="1"/>
           <!-- Numero da nota final   -->
      <xs:element name="notaFinal" type="TNF" minOccurs="0" maxOccurs="1"/>
            <!-- Data de emissao inicial   -->
      <xs:element name="emissaoInicial" type="TData" minOccurs="0" maxOccurs="1"/>
            <!-- Data de emissao final   -->
      <xs:element name="emissaoFinal" type="TData" minOccurs="0" maxOccurs="1"/>
            <!-- Serie das notas   -->
      <xs:element name="serieNotaFiscal" type="TSerie" minOccurs="0" maxOccurs="1"/>
            <!-- Assinatura digital   -->
      <xs:element ref="ds:Signature" minOccurs="0" maxOccurs="1"/>
       </xs:sequence>
       <xs:attribute name="versao" use="required" type="xs:string" fixed="1.0"/>
    </xs:complexType>
</xs:element>

Note que o MinOcurs tanto para o notaInicial quanto para o nota Final é zero, ou seja, são opcionais.

Dito isso, por favor, entre em contato com o provedor e questione o por quê de você estar recebendo este erro.

Boa tarde,

entramos em contato com o provedor o qual nos informou que é obrigatório o envio da tag numero da nota.

No anexo esta a resposta, via e-mail, que nos retornaram solicitando que a tag em questão seja incluindo na busca.

Aguardo vosso posicionamento!

 

Sugestão: No que se refere a busca das notas TOMADAS (aquelas notas que os fornecedores emitiram para nosso cliente), seria interessante que, nós mesmos,

pudéssemos passar como o argumento o XML de consulta, já formatado como o provedor deseja. Isso nos daria autonomia para realizar estas buscas.

 

 

 

resposta_infisc.pdf

  • Consultores
Postado
47 minutos atrás, moborges disse:

Boa tarde,

entramos em contato com o provedor o qual nos informou que é obrigatório o envio da tag numero da nota.

No anexo esta a resposta, via e-mail, que nos retornaram solicitando que a tag em questão seja incluindo na busca.

Aguardo vosso posicionamento!

 

Sugestão: No que se refere a busca das notas TOMADAS (aquelas notas que os fornecedores emitiram para nosso cliente), seria interessante que, nós mesmos,

pudéssemos passar como o argumento o XML de consulta, já formatado como o provedor deseja. Isso nos daria autonomia para realizar estas buscas.

 

 

 

resposta_infisc.pdf 290.87 kB · 2 downloads

Boa tarde!

Muito obrigado pela informação!

Foi criada a #TK-4073 para adequação no componente e posterior adequação na Lib.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado

Boa tarde,

 

primeiramente grato pelo retorno.

 

Pessoal testamos aqui e não esta funcional.

Informamos a data inicial e final  em campos separado, mas no XML que é gerado, a data inicial e colocada também na data final, ignorando o enviado.

O numero de nota é questionado apenas uma vez. Tem que ser 2 vezes pois no XML tem numero inicial e numero final.

Se vocês aceitarem, proponho o seguinte: Podemos entrar em contato com você com algumas informações reais, (certificados, etc..)  para validarmos os pedidos de documentos fiscais.

Pois creio que assim, podemos ajudar e tornar mais rápido o processo de buscar notas em umas 5 prefeituras que temos aqui.

 

Obrigado.

 

 

Postado

Bom dia! 

 

Utilizamos a consulta por faixa e veja o que ocorre:

image.thumb.png.4d7ff6ba919e006a6b581546a088dced.png

image.thumb.png.962995ec3a10a9e922b7dd23a600ec56.png

image.png.87d6af087673887f2fb8938fa356c8ca.png

 

 

 

 

image.thumb.png.904ed92274eb2a709ead9e26b4091a50.png

 

 

 

 

Outro questionamento que surgiu é o seguinte, onde é utilizado o cnpj que passamos na consulta por prestador? Pois o cnpj passado é o que preenchemos no campo emitente

  • Consultores
Postado

Bom dia Borges,

O pessoal já esta checando a questão do numero inicial da nota.

Outra coisa importante, vamos seguir as regras do fórum, assuntos diferentes, novas postagens.

E por fim a cidade para qual você realizando os testes é Caxias do Sul/RS, correto?

Pois bem essa cidade se utiliza do provedor Infisc que tem um layout próprio.

O provedor implementou em seu webservice somente os serviços:

Recepcionar - Recepciona um lote de Rps no modo assíncrono.

ConsultarLote - Retorna o resultado do processamento do lote recepcionado, se foi processado com sucesso teremos como resposta o XML das NFS-e.

ConsultarNFSePorFaixa - Retorna o XML de varias notas, para isso devemos informar o numero inicial e final das notas desejadas.

Cancelar - Permite o cancelamento de uma nota.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado
45 minutos atrás, antonio.carlos disse:

Tente passar dessa forma:
var ret = ACBrNFSe.ConsultarNFSePorFaixa("1", "1000", pagina);
                rtbRespostas.AppendText(ret);

 

image.thumb.png.b19e7ca66423ee0a76eba184f93c85d3.png

tentamos conforme recomendado e continua passando numeros iguais nas tags

  • Consultores
Postado
38 minutos atrás, moborges disse:

image.thumb.png.b19e7ca66423ee0a76eba184f93c85d3.png

tentamos conforme recomendado e continua passando numeros iguais nas tags

nesse caso, você precisa entrar em contato com provedor e verificar..
enquanto isso estou fazendo mais testes aqui

Fiz um debug aqui no programa exemplo, e também olhei os fontes do ACBrLibNFSe, veja:
image.png
No fontes, o parâmetro esta correto.

e fazendo debug no programa exemplo
image.png
também esta passando informação corretamente...

mesmo informando 20 como numero inicial, esta retornando 1000:
image.png

image.png

image.png

  • Consultores
Postado
59 minutos atrás, moborges disse:

 

image.thumb.png.b19e7ca66423ee0a76eba184f93c85d3.png

tentamos conforme recomendado e continua passando numeros iguais nas tags

@moborges identifiquei o problema, enviei um commit para solução At revision: 29874
assim que compilarmos uma nova versão ACBrLibNFSe, você pode fazer um novo teste, por favor..

Postado
32 minutos atrás, antonio.carlos disse:

nesse caso, você precisa entrar em contato com provedor e verificar..
enquanto isso estou fazendo mais testes aqui

Fiz um debug aqui no programa exemplo, e também olhei os fontes do ACBrLibNFSe, veja:
image.png
No fontes, o parâmetro esta correto.

e fazendo debug no programa exemplo
image.png
também esta passando informação corretamente...

mesmo informando 20 como numero inicial, esta retornando 1000:
image.png

image.png

image.png

Sim, notei os parâmetros com valores corretos, mas por que na hora de montar o xml envio passa ambos os valores iguais? 

  • Consultores
Postado
Em 23/06/2023 at 11:42, moborges disse:

Sim, notei os parâmetros com valores corretos, mas por que na hora de montar o xml envio passa ambos os valores iguais? 

Foi gerada uma nova versão ACBrLibNFSe, consegue por favor fazer um teste ?

 

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...