Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Após realizar a consulta de situação em uma nota que foi autorizada tudo funciona perfeitamente e consigo acessar utilizando as propriedades cStat e xMotivo.

Porém ao consultar uma nota cancelada o status e motivo retorna como se a nota estivesse autorizada e não cancelada, olhei o Retorno do WS e ele trás duas situações, uma da autorização e outra do cancelamento porém pelo uso das propriedades não consegui acessar os dados referentes ao cancelamento.

20674100Autorizado o uso da NF-e31XXXXXXXXXXXXXXXXXXXXXXX20674XXXXXXXXXXXXXXXXXXXXXXX2010-12-06T15:39:37131100023074367OkiSCc83giFuFv0F+VHqDG7hVbE=100Autorizado o uso da NF-e20674101Cancelamento de NF-e homologado31XXXXXXXXXXXXXXXXXXXXXXX2010-12-06T15:42:49131100023074438

*A chave real foi alterada por XXXXX

Já tentei utilizar

"ACBrNFe.WebServices.Consulta.retCancNFe.xMotivo" e "ACBrNFe.WebServices.Consulta.retCancNFe.cStat" mas trazem valores vazios ou 0.

  • Moderadores
Postado

A consulta na NFe 2.0 retorna os protocolos de autorizacao e de cancelamento(se houver) juntos.

Utilize os seguintes metodos para retornar os protocolos:

Protocolo Autorizacao: ACBrNFe1.WebServices.Consulta.protNFe.nProt

Data Autorizacao: ACBrNFe1.WebServices.Consulta.protNFe.dhRecbto

Protocolo Cancelamento: ACBrNFe1.WebServices.Consulta.retCancNFe.nProt

Data Cancelamento: ACBrNFe1.WebServices.Consulta.retCancNFe.dhRecbto

João Henrique de Souza

 

Manual de como configurar o TortoiseSVN para não ficar mostrando a senha repetidas vezes (somente para commiters):

https://sourceforge.net/p/forge/community-docs/TortoiseSVN/

 

 

Postado

João, até testei novamente aqui, mas como já havia dito as chamadas do método "ACBrNFe1.WebServices.Consulta.retCancNFe" sempre retornam vazio mesmo tendo cancelamento no retorno da consulta.

O estranho que quando olho o retorno do retCancNFe ele volta

($4B7BFA4, taProducao, 0, 0, 0, '', '', '', '')

só que estou realizando os testes no ambiente de homologação e não no de produção.

teria que alterar o ambiente do retorno?

Pois ao abrir o form já defino que o ambiente é de homologação:

ACBrNFe1.Configuracoes.WebServices.Ambiente := StrToTpAmb(Ok,LeArquivoIniChave('NFeAmbiente'));

E o pior é que da o mesmo problema no DEMO.

  • Moderadores
Postado

Olha... ou eu nao entendi o seu problema ou vc esta testando errado.

Acabei de fazer o teste no DEMO.

Faça assim:

1) Abra seu Demo, e de dois clique no Botao "Consultar Carregando XML"

2) Adicione o seguinte código logo após o comando ACBrNFe1.Consultar;

ShowMessage('AUTORIZAÇÃO:'+#13+

ACBrNFe1.WebServices.Consulta.protNFe.nProt+#13+

DateTimeToStr(ACBrNFe1.WebServices.Consulta.protNFe.dhRecbto)+#13+

#13+

'CANCELAMENTO:'+#13+

ACBrNFe1.WebServices.Consulta.retCancNFe.nProt+#13+

DateTimeToStr(ACBrNFe1.WebServices.Consulta.retCancNFe.dhRecbto));

3) Rode o demo, e consulte uma nf cancelada.

Se vc estiver no mesmo ambiente em que a NFe foi cancelada vc terá o resultado dos protocolos de autorização e cancelamento e as respectivas datas.

João Henrique de Souza

 

Manual de como configurar o TortoiseSVN para não ficar mostrando a senha repetidas vezes (somente para commiters):

https://sourceforge.net/p/forge/community-docs/TortoiseSVN/

 

 

Postado

Segue log do demo:

Identificador : 31101203913809000100550010000000221000000220

Ambiente : 2

Versão Aplicativo : 0674

Status Código : 100

Status Descrição : Autorizado o uso da NF-e

UF : MG

Chave Acesso : 31101203913809000100550010000000221000000220

Recebimento : 06/12/2010 15:39:37

Protocolo : 131100023074367

Digest Value : OkiSCc83giFuFv0F+VHqDG7hVbE=
Retorno do Show message:
'AUTORIZAÇÃO: 131100023074367 06/12/2010 15:39:37 

CANCELAMENTO:  30/12/1899'

Como pode ver o retCancNFe não traz nenhum valor em seus métodos.

Testei no de produção e o sistema traz os dois com a data "30/12/1899" que é no caso uma data invalida, quando testo no ambiente correto que é o de homologação o autorizado trás corretamente e o de cancelamento não traz nenhum valor.

O mais estranho é que igual postei na primeira mensagem, o retorno do ws vem com a autorização e o cancelamento porém os métodos não consegue ler os valores.

  • Moderadores
Postado

Certo...

Vamos lá...

Vc reparou que no seu XML contem os dois protocolos mas ele veio com cSTAT = 100 e xMOTIVO=AUTORIZADO O USO ?

Se esta cancelado, o cstat principal deveria ser 101. Tem alguma coisa errada ae.

Outro detalhe é que comparando o seu xml de retorno com o meu... o sei tem um ID

Talvez o leitor no componente esteja se confundindo por causa disso irei dar uma olhada... enquanto isso verifique essa informacao do cSTAT, pois o retorno esta errado, essa situacao nao pode acontecer. Faça um novo teste... Emita uma NFe, cancele e depois consulte.

João Henrique de Souza

 

Manual de como configurar o TortoiseSVN para não ficar mostrando a senha repetidas vezes (somente para commiters):

https://sourceforge.net/p/forge/community-docs/TortoiseSVN/

 

 

  • Moderadores
Postado

Olá.

Fiz o teste e esta normal a leitura do componente.

Oq acontece é que seu arquivo de retorno esta com o problema q eu ja relatei.

Ele esta com o cStat = 100, entao o componente só le informacoes de autorizacao de uso.

Se o cStat estiver = 101 ele lera as informacoes de autorizacao e cancelamento.

O problema esta com seu arquivo de retorno.

João Henrique de Souza

 

Manual de como configurar o TortoiseSVN para não ficar mostrando a senha repetidas vezes (somente para commiters):

https://sourceforge.net/p/forge/community-docs/TortoiseSVN/

 

 

Postado

Opa,

Cara realizei os testes e continua o mesmo problema.

Pior que agora to achando que é problema com o Sefaz de Minas.

Utilizando o Emissor do Sefaz, importei uma nota ja cancelada e consultei a situação da mesma.O sistema retornou que a nota estava autorizada, cancelei a nota mas o sistema deu mensagem de erro informando que a nota já estava cancelada.

Alguém que utiliza o Sefaz MG, esta tendo o mesmo problema?

  • Moderadores
Postado

Se a mensagem de retorno continua retornando o cStat principal igual a 100 quando a NF esta cancelada, entao deve ser algum problema com a SEFAZ mesmo... entre em contato com eles

João Henrique de Souza

 

Manual de como configurar o TortoiseSVN para não ficar mostrando a senha repetidas vezes (somente para commiters):

https://sourceforge.net/p/forge/community-docs/TortoiseSVN/

 

 

  • 2 semanas depois ...
Postado

Também estou com o mesmo problema no ambiente de homologação.

Inclusive consigo enviar o cancelamento várias vezes e não retorna erro.

O estado é CE, diferente do que o amigo informou anteriormente.

Alguém já passou por isso?

vlw!

Obrigado a todos!

  • 2 anos depois...
  • Membros Pro
Postado

Bom dia, 

 

atualizei a versão do ACBR e começou a me dar problemas na hora da impressão da danfe.

 

Eu transmito a nota e na hora da impressão ela aparece como cancelada, porém na consulta ela retorna como autorizada, no site da sefaz também está autorizada.

 

Alguém sabe o que pode estar acontecendo?

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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...