Ir para conteúdo
  • Cadastre-se

dev botao

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


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

Recommended Posts

Postado

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.

Postado

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.........:
 

  • Consultores
Postado

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

Postado

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

Postado

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.

 

 

 

 

 

 

Postado

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

 

 

  • Consultores
Postado

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

Postado

    // 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

Postado

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.

 

  • Consultores
Postado

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

Postado

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í.

 

  • Consultores
  • Solution
Postado

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

Postado

Í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

Postado

Boa tarde Ítalo,

Fiz contato com provedor Tinus por e-mail e gostaria de te encaminho o e-mail. Teria algum e-mail para ser encaminhado? ou devo copiar colar tudo aqui?

  • Consultores
Postado

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

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