Avaliação do Tópico:
  • 0 Voto(s) - 0 em Média
  • 1
  • 2
  • 3
  • 4
  • 5
Problemas com Assinatura Digital no envio de Rps - Teixeira de Freitas
#1
Bom dia,
Estamos tentando enviar um lote de RPS para o webservice(produção) em Teixeira de Freitas e recebemos sempre a seguinte mensagem.

Código:
<ns2:MensagemRetorno>
<ns2:Codigo>E324</ns2:Codigo>
<ns2:Mensagem>Assinatura do RPS invalida.</ns2:Mensagem>
<ns2:Correcao>
O RPS deve conter assinatura digital vinculada a certificado digital padrao ICP Brasil, nao revogado e nao expirado.
</ns2:Correcao>
</ns2:MensagemRetorno>

Porém, o certificado digital do cliente está válido até setembro de 2015.
Poderiam nos indicar como resolver o problema?
Estou anexando uma cópia do Xml de Envio.


Arquivos Anexados
.xml   688395-GerarNfseEnvio.xml (Tamanho: 6,66 KB / Downloads: 16)
Responder
#2
erico.

Ja tinha percebido sua dificuldade nos logs.
Inclusive acabei de enviar um email para a prefeitura solicitando seu contato para te ajudar sobre o problema.

O erro no seu arquivo é o seguinte:
Abaixo parte do conteudo do arquivo enviado
Código:
<ns2:InfDeclaracaoPrestacaoServico
            Id="688395">
            <ns2:Rps Id="688395">
...

Observe que existem 2 tags no xml com o mesmo Id
Isso gera um erro de interpretação na assinatura que faz referencia para o Id do xml

Código:
            <SignedInfo>
                <CanonicalizationMethod
                    Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
                <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
                <Reference URI="#688395">

Esse erro engana muitos desenvolvedores pq o erro gerado é de assinatura inválida e não de xml inválido.
Como o processador de xml para localizar a tag de id 688395 varia de implementação para implementação não é incomum se vc tentar validar o seu xml utilizando a mesma tecnlogia que gerou a assinatura ele de o xml como válido uma vez que o algoritmo que faz as duas buscas é o mesmo.

Resumindo:
Vc não deve ter duas tags com o mesmo id no xml se for utilizar esse id como referencia de uma assinatura
Responder
#3
Obrigado Lucas, vou resolver o problema.
Responder
#4
Mais 1 coisa erico.
Boa parte dos seus testes foram feitos contra o endpoint de produção.
Produção ainda não esta com os certificados instalados, continue testando contra homologação.
A prefeitura esta providenciando o certificado para producao em estara disponivel em breve
Responder
#5
LUCAS BOA TARDE!!!

ESTOU FAZENDO UNS TESTES E AS NOTAS ESTAO SENDO IMPORTADAS PRO GOVDIGITAL, MESMO SEM O CERTIFICADO DIGITAL DA PREFEITURA, ESSAS NOTAS FISCAIS TEM VALIDADE? OU SERAO SUBSTITUIDAS APOS A VALIDACAO NO AMBIENTE DE PRODUCAO?
Responder
#6
O certificado da prefeitura ja esta configurado erico. As notas estão valendo
Responder
#7
Isso as notas enviadas para producao claro
Responder
#8
ENTAO POSSO CONTINUAR VALIDANDO NO AMBIENTE DE PRODUCAO?
Responder
#9
boa tarde,
nao estou conseguindo emitir NF a mesna so fica em analise,
No aguardo

boa tarde , para impressao de NF o processo é demorado mesmo ,
ja tem mais de 1 hora que emitir uma NF e nao consigo imprimir a NF,
Responder
#10
(13-05-2015, 03:47 PM)Rsf87 Escreveu:  ENTAO POSSO CONTINUAR VALIDANDO NO AMBIENTE DE PRODUCAO?

Se vc for "validar" no ambiente de producao vai ter que lidar com as consequencias em caso de erro.
O ideal é utilizar homologação
Responder


Pular para Fórum:


Usuários visualizando este tópico: 1 Visitante(s)