Ir para conteúdo
  • Cadastre-se

dev botao

ConsultarLote, Provedor Tinus [2607901] Jaboatão dos Guararapes - PE


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

Recommended Posts

Boa tarde Ítalo,

Estou enfrentando erro durante a ConsultarLote, para o provedor Tinus, [2607901] Jaboatão dos Guararapes - PE

São gerados alguns arquivos con-lot.xml e con-lot-soap.xml.

Não é gerado o XML da NFSe, somente o RPS é gerado.

 

20132033342-con-lot.xml 20132033342-con-lot-soap.xml 20132033342-lista-nfse-con-lot.xml 20132033342-lista-nfse-con-lot-soap.xml Consulta-Monitor.txt

Obs.: Ambiente de produção.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Anadilson,

O componente não criou uma pasta chamada Notas e salvou o XML da nota dentro dessa pasta?

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

Link para o comentário
Compartilhar em outros sites

Bom dia Ítalo,

Não, não criou. Deveria ter gerado dentro da pasta: NFSE/202202/ e não gerou e nem em outros locais. Verifiquei tudo.

Como dá erro, notei que cai em uma exceção e creio que aborta o processo.

Veja que chega a criar os arquivos que comporiam a nfse

Segue erro:

Método Executado: ConsultarLote
 
Parâmetros de Envio
Numero do Prot: 20132033342
Numero do Lote: 1
 
Parâmetros de Retorno
Situação Lote : 
Sucesso       : True
 
Erro(s):
Código  : X999
Mensagem: Erro de Conexão: 'Z/01' is not a valid integer value
Correção: 
---------
 
NFS-e Numero....: 000001622
Cod. Verificacao: RNON46745
Prestador.......: 
Tomador.........:
 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Anadilson,

Abra a Unit ACBrXmlBase e faça a seguinte alteração:

  if xData = '' then
    Result := 0
  else
  begin
    xData := StringReplace(xData, 'Z', '', [rfReplaceAll]);   <=== incluir esta linha
    xData := StringReplace(xData, '-', '/', [rfReplaceAll]);

Salve a unit alterada, reinstale o ACBr e faça novos testes.

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

Link para o comentário
Compartilhar em outros sites

Bom dia Ítalo,

Conforme sua sugestão, foi feita a devida alteração na Unit ACBrXmlBase e funcionou perfeitamente, dando continuidade e gerando a NFSe. (Até aqui tudo OK)

Agora encontro o seguinte problema ao cancelar a NFSe:

Erro(s):
Código  : E1200
Mensagem: Assinatura Digital não informada.
Correção: Proceder Assinatura dos documentos conforme Manual de Integração.

Segue anexo arquivos:

 

1625-Cancelamento.txt 2622021832149900010256000000000001625-nfse.xml 2622021832149900010256000000000001625-rps.xml 000001625-can.xml 000001625-can-soap.xml 000001625-ped-can.xml 000001625-ped-can-soap.xml 000000000001625000000000001625000001-con-nfse.xml 000000000001625000000000001625000001-con-nfse-soap.xml

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Anadison,

Fiz uma alteração que acredito vai resolver o problema do pedido de cancelamento.

Realize um novo teste com a unit em anexo.

Tinus.Provider.pas

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

Link para o comentário
Compartilhar em outros sites

Bom dia Ítalo,

Reinstalei o ACBr novamente com essa Unit que envio e deu certo o cancelamento.

Se tento cancelar novamente me fala que já se encontra cancelada.

Porém se eu monitoro não me dá informação de que já se encontra cancelada.

Essa, Situação Lote: 4 Significa lote processado com sucesso, certo?

Método Executado: ConsultarLote
 
Parâmetros de Envio
Numero do Prot: 20132039346
Numero do Lote: 1
 
Parâmetros de Retorno
Situação Lote : 4
Sucesso       : True
 
NFS-e Numero....: 000001625
Cod. Verificacao: IREG89467
Prestador.......: GUARDIANNET COMERCIO E SERV. DE INFORMATICA LTDA-M
Tomador.........: CARPINA CARTORIO 1 OFICIO
Nome do arquivo.: C:\FortePlus\FortePlus ERP\Bin\NFSE\NFSe\202202\2622021832149900010256000000000001625-nfse.xml
==> Xml da nota salvo na pasta e com o nome informado acima.

 

 

 

 

 

 

Link para o comentário
Compartilhar em outros sites

Creio que preciso encontrar a consulta que me retorne igual a essa:

Método Executado: ConsultarNFSePorRps
 
Parâmetros de Envio
Numero do Rps : 190
Série do Rps  : A
 
Parâmetros de Retorno
Numero do Lote: 
Numero do Prot: 
Situação      : 
Data          : 16/02/2022
Desc. Situação: Nota Cancelada
Link          : 
Sucesso       : True

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Anadilson,

Com exceção do ConsultarSituacao os demais métodos de consulta retornam o XML da NFS-e e automaticamente popula o componente com as informações do mesmo.

Sendo assim você pode fazer o seguinte:

if ACBrNFSeX1.NotasFiscais.Items[i].NFSe.SituacaoNfse = snCancelado then
(...)
else
(...)

 

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

Link para o comentário
Compartilhar em outros sites

    // Na propriedade XML temos o XML da NFS-e
      LoadXMLX(ACBrNFSeX.NotasFiscais.Items[i].XML, WBXmlNotas);

   if ACBrNFSeX.NotasFiscais.Items[i].NFSe.SituacaoNfse = ACBrNFSeXConversao.snCancelado then
      status := 2;
 

  Está retornando como snNormal, mesmo estando cancelada no site da prefeitura conforme em anexo.

 

Cancelada.png

CanceladaNoSitePrefeitura.png

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Anadilson,

Vou precisar de um XML de uma nota cancelada para analisar e fazer as devidas correções.

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Anadilson,

Você esta tentando carregar esse XML?

Esse XML é o de retorno da consulta.

Dentro desse XML contem o XML da NFS-e propriamente dita.

Ele não foi salvo na pasta Notas?

 

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

Link para o comentário
Compartilhar em outros sites

Bom dia Ítalo,

Esse xml foi obtido no site da prefeitura conforme solicitou "Boa tarde Anadilson, Vou precisar de um XML de uma nota cancelada para analisar e fazer as devidas correções.".

 

Vou revisar todo o processo novamente para esse provedor Tinus, no que se refere ao cancelamento. Preciso obter a confirmação do cancelamento, oque não está ocorrendo.

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Anadilson,

Após solicitar o cancelamento de uma nota devemos em seguida consultar a mesma, desta forma teremos como retorno desta consulta o XML da nota com a confirmação de que a mesma esta cancelada.

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

Link para o comentário
Compartilhar em outros sites

Sim, Ítalo. Isso está sendo feito, porém no xml não consta em lugar algum como cancelada. Mesmo tendo a confirmação pelo site da Prefeitura que ela realmente está cancelada.

Essa linha: if ACBrNFSeX.NotasFiscais.Items[i].NFSe.SituacaoNfse = ACBrNFSeXConversao.snCancelado then

Deveria retornar snCancelado e retorna snNormal.

Se estou Monitrando uma nota cancelada, em algum lugar deve me dizer que ela se trata de uma nota já cancelada.

Vou enviar todos os arquivos do Monitoramento, lembrando que realmente ela está devidamente cancelada junto a prefeitura.

 

 

 

 

20132057945-con-lot.xml 20132057945-con-lot-soap.xml 20132057945-lista-nfse-con-lot.xml 20132057945-lista-nfse-con-lot-soap.xml 2622021832149900010256000000000001635-nfse.xml ConsultaMonitoramentoDaNFSeCancelada.txt

Todos os arquivos gerados estão aí.

 

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

Boa tarde Anadilson

Esse protocolo que você consultou se refere a uma nota cancelada, correto?

Se sim, note que no retorno da consulta, arquivo *-lista-nfse-con-lot.xml que contem o XML da NFS-e não existe nenhuma tag informando que a nota se encontra cancelada.

Experimenta usar o método ConsultarNFSe passando o numero da nota quem sabe esse serviço retorna o XML da nota com a confirmação de seu cancelamento.

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

Link para o comentário
Compartilhar em outros sites

Ítalo,

Se for dessa forma:

        //Consulta passando o numero da nota
        ACBrNFSeX.ConsultarNFSeporNumero(vNumeroNFSe);
        ChecarResposta(tmConsultarNFSe);
 

Cai em um Exception;

HttpClient.InternalErrorCode = 0 

HttpClient.HTTPResultCode = 500

HttpClient.URL = 'http://www.tinus.com.br/csp/jaboatao/WSNFSE.ConsultarNfse.cls'

E não funciona.

image.png.b3a11c2d144e3eb911d4d23523794a33.png

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Anadilson,

Vai ser necessário entrar em contato com o provedor e relatar o problema com a consulta a NFS-e através do serviço Consultar NFS-e.

 

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Anadilson,

O XML: 2622021832149900010256000000000001635-nfse.xml retornado ao consultar o lote agora traz dentro do grupo <CompNfse> os grupos <Nfse> e <NfseCancelamento>

Esse XML esta correto, pois se a nota esta cancelada o grupo <NfseCancelamento> deve constar no XML.

Através do programa exemplo se você selecionar o XML que eu mencionei acima no [Imprimir DANFSE] vai notar que aparece o carimbo de [NFS-e Cancelada].

 

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

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 947 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.

The popup will be closed in 10 segundos...