Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 436 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

Oi Amigos.

Não estou conseguindo verificar se a NFSe foi cancelada ou não.
Tentei todas as consultas no programa de exemplo (por nfse, por rps, por ecento, usando essas chaves:
43168082229723994000156000000000001623091955664500
431680822972399400015600900000000000001991
Mas nenhuma delas retorna informando que foi cancelada.
 if ACBrNFSeX1.NotasFiscais.Items[i].NFSe.SituacaoNfse = ACBrNFSeXConversao.snCancelado then   memoLog.Lines.Add('A Nota encontra-se Cancelada.');
Sempre retorna ali SnNormal

Outra situação:
Após receber o o retorno o xml fica assim:
<verAplic>Testes_0.1.0</verAplic> 
  <ambGer>2</ambGer> 
Isso parece vir assim do provedor nacional, não tem como alterar isso?
Quando cliente confere lá, entende que foi apenas um teste é não é pra valer.
Inclusive no site o campo "Situação da NFS-e" aparece em branco.
Se alguem puder conferir lá essa chave 43168082229723994000156000000000001723093752040030
 

  • Consultores
Postado

Bom dia,

Conforme respondido no Discord, segue print para registro.

image.png

  • Curtir 1
Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

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

 

 

  • Consultores
Postado

Bom dia!

Quanto a questão de ser possível alterar, se conferirmos o XML de uma NFSe, temos a tag verAplic no grupo DPS e no grupo NFSe.

A do grupo DPS é que foi enviada por você e corresponde a versão do aplicativo que gerou o DPS, no caso, a sua aplicação.

Já o verAplic do grupo NFSe, corresponde a versão do aplicativo que gerou a NFSe. Este dado é preenchido pela API do Padrão Nacional.

Acredito que não haja forma de alterar a não ser aguardar eles mudarem.

  • 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 !!

  • Membros Pro
Postado
6 minutos atrás, Alexandre de Paula disse:

Bom dia,

Conforme respondido no Discord, segue print para registro.

image.png

Ok, obrigado, respondi lá no discord.

 

 

3 minutos atrás, Diego Foliene disse:

Bom dia!

Quanto a questão de ser possível alterar, se conferirmos o XML de uma NFSe, temos a tag verAplic no grupo DPS e no grupo NFSe.

A do grupo DPS é que foi enviada por você e corresponde a versão do aplicativo que gerou o DPS, no caso, a sua aplicação.

Já o verAplic do grupo NFSe, corresponde a versão do aplicativo que gerou a NFSe. Este dado é preenchido pela API do Padrão Nacional.

Acredito que não haja forma de alterar a não ser aguardar eles mudarem.

Ok, obrigado, então isso é normal, aparece pra todos esse <verAplic>Testes_0.1.0</verAplic> ?

 

  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

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

 

 

  • Consultores
Postado

Bom dia Fabio,

Tenha sempre em mente o seguinte:

1. O XML da NFS-e é gerado pela API da NFS-e Padrão Nacional.

2. Nesse XML temos as tags:

<verAplic>Testes_0.1.0</verAplic> 
<ambGer>2</ambGer> 

Onde verAplip é a versão da aplicação que gerou a NFS-e, infelizmente o pessoal responsável pela API esqueceram de alterar a descrição da versão da API de Produção.

Eu já informei a eles sobre esse problema, precisamos aguardar eles voltarem do cafezinho para corrigir.

A tag ambGer (Ambiente gerador da NFS-e) que traz o valor 2 não significa ambiente de homologação e sim: 1- Sistema Próprio do Município; 2- Sefin Nacional NFS-e.

Vamos entender isso: Quando a prefeitura adere somente o compartilhamento de dados, os contribuintes continuam emitindo suas notas através do provedor contratado pela prefeitura, esta por sua vez gera um DPS e envia para a API, neste caso a tag ambGer vai conter o valor 1, no caso do MEI e das prefeituras que aderiram a emissão da NFS-e, o valor da tag vai ser 2.

3. Não podemos alterar o XML, pois ao fazer isso ao verificar se o XML é valido vai constar que não é, uma vez que o XML foi alterado logo o DigestValue não bate mais.

4. Tem como saber sim se uma nota foi cancelada ou não.

No XML da mesma não consta essa informação, mas de posse da chave da mesma, você pode consultar os eventos, informando somente a chave.

Neste caso a API vai lhe retornar todos os eventos vinculados a nota, se ela foi cancelada será retornado o evento de cancelamento.

De uma olhada no programa exemplo, mais precisamente a procedure ChecarResposta o tratamento para o retorno do ConsultarEvento.

É retornado a chave da nota, a data do evento, o tipo de evento, o numero sequencial do mesmo e o ID do evento.

Se o componente estiver configurando para salvar o retorno em disco, o XML do evento vai ser salvo.

 

  • Curtir 1
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

  • Este tópico foi criado há 436 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.