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á 515 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.