Ir para conteúdo
  • Cadastre-se

dev botao

Nfse Recife: Erro Desconhecido Ao Enviar O Lote


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

Recommended Posts

Postado
Boa tarde,
 
Estou tentando gerar e enviar utilizando o "Demo_ACBrNFSe.exe" para o provedor de Recife e está retornando:
"Erro Desconhecido ao Enviar o Lote".
 
Segue a resposta do WS:
 
<?xml version="1.0" encoding="UTF-8"?>
 
 
-<soap:Body>
-<soap:Fault>
<faultcode>soap:Client</faultcode>
 
<faultstring>O servidor nao reconheceu o valor do cabecalho HTTP SOAPAction: http://www.abrasf.or...epcionarLoteRps</faultstring>
 
<detail/>
</soap:Fault>
</soap:Body>
</soap:Envelope
Postado

Boa tarde Italojjr,

 

Segue a documentação disponível no site da prefeitura, no último link tem o exemplo do uso do WS:

 

 

Manuais Técnicos de Integração via de Web ServiceicoWebServices.png
- Manuais de Utilização do Web Service (Modelo Nacional - Versão 1.1)

Manuais com as informações necessárias para fazer a comunicação com o sistema da NFS-e do Município através de Web Service.

 

  • 2 semanas depois ...
Postado

Boa tarde,

 

Ao realizar os testes passou a ocorrer o erro:

 

<?xml version="1.0"?>
-<ListaMensagemRetorno>
-<MensagemRetorno>
 
<Codigo>E973</Codigo>
<Mensagem>Assinatura RPS: rps16438RPS</Mensagem>
<Correcao>Verifique a assinatura dos RPS</Correcao>
 
</MensagemRetorno>
</ListaMensagemRetorno>
</EnviarLoteRpsResposta>
Postado
Depois de atualizar novamente e reverter todos os fontes passou a ocorrer ao assinar:
---------------------------
Debugger Exception Notification
---------------------------
Project InformIntegracao.exe raised exception class EOleException with message 'Erro não especificado'.
---------------------------
Break   Continue   Help   
---------------------------
 
 
Depurando vi que ocorre nessa linha na unit "pnfsSignature":

 signedKey := xmldsig.sign(dsigKey, $00000002);

  • Consultores
Postado

Notei que você informou como série o texto RPS.

 

<Serie>RPS</Serie>

 

Verifique junto ao provedor se isso pode ser feito sem problemas.

 

E com relação a data de emissão, utilize o Now em vez do Date para atribuir a data ao componente, pois ela deve conter a data e a hora.

 

Do resto não encontrei nada que pudesse estar causando a rejeição.

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 Italojjr,

 

A série está correta pois é a mesma utilizada hoje pelo cliente com outro software.

Estou anexando um RPS emitido por ele.

 

Verifiquei que existe apenas uma linha a mais na assinatura gerada pelo ACBr, mas mesmo removendo a mesma do código continua dando o erro:

 

<Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"/>

ENVIOLOTE_12647_13082014_091819.xml

Postado

Bom dia Italojjr,

 

Atualizei o ACBr e fiz o teste em outra maquina. O problema está na hora de assinar o RPS, está ocorrendo a mensagem:

Erro não especificado.

 

Depurando vi que ocorre nessa linha na unit "pnfsSignature":

 signedKey := xmldsig.sign(dsigKey, $00000002);

 

Observei que tanto o RPS quanto o Lote gerados estão assinados, mas ao realizar uma nova assinatura antes de envio é quando ocorre o erro.

Especificamente na unit "ACBrNFSe" na linha:

 NotasFiscais.Assinar;  <-- o erro está ocorrendo aqui
// NotasFiscais.Assinar(FConfiguracoes.WebServices.Provedor <> proPublica); // Assina os Rps
 
 Result := WebServices.Envia(ALote);
Postado (editado)

Bom dia,

 

Percebi que o erro da assinatura somente ocorre quando tento gerar o lote e depois enviar, se somente utilizar a opção de enviar não ocorre o erro.

Segue retorno utilizando o Demo:

 

[Window Title]
Demo_acbrnfse
 
[Content]
Código Erro : E973
Mensagem... : Assinatura RPS: RPS16439
Correção... : Verifique a assinatura dos RPS
Provedor... : Recife
 
[OK]
 
Segue em anexo os logs da pasta Ger.

 

Ger.rar

Editado por Inform Sistemas
  • Solution
Postado

Boa tarde, 

 

Consegui resolver o problema, tive que alterar a seguinte linha na unit "ACBrProvedorRecife":

 

de:

 ConfigCidade.AssinaRPS  := True;

para:

 ConfigCidade.AssinaRPS  := False;

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