Gerei o DPS assinei, porém quando tento validar com o esquema DPS_v1.00.xsd, retorna um erro dizendo que não encontrou a tag Signature, porém a tag está no XML, inclusive enviei o XML para produção restrita e a NFS-e foi gerada.
Alguém já teve esse problema?
Segue abaixo trecho do XML e a mensagem completa com o erro.
O documento de exemplo mostrado na Figura Ivan, foi de um COMPARTILHAMENTO, pois não tem assinatura no DPS.
Agora temos de cuidar no fórum a identificação se é FORNECEDOR ou se é um EMISSOR. O que o RMello mostrou, é a EMISSAO de um DPS, deduzindo pelo formato apresentado, ele está no papel de CONTRIBUINTE EMISSOR.
Isto é só para começarem a usar os termos para que todos entendam no forum.
O exemplo mostrado do IVAN, quando o Município é o autorizador da NFS-e, ou ele converte de um modelo proprietário para Nacional, não há como assinar o DPS, pois deveria ser com o certificado do contribuinte e o Município ao converter o documento para compartilhar no ADN, assina somente a NFS-e e não o DPS, figura apresentada pelo IVAN.
Esclarecido os pontos, para os leitores entenderem o contexto, a assinatura que o emitente está indicando, está aparentemente no local correto, após o elemento infDPS.
Como não tem o XML para validar ou analisar se tem os identifcadores corretos para localizar a referência da assinatura (mostrada como #DPS41…) , namespace etc, sugiro salvar o XML e validar na Receita ou remover os dados sensíveis e enviar uma XML estruturado para validar….
Geralmente é algo simples que passa despercebido, mas fica prejudicado analisar parcialmente o documento informado.
Sugiro emitir um documento no Portal Web Nacional com os mesmos dados e salvar o XML e comparar com o que está fazendo, algo fácil e rápido.
Olá, para validação da assinatura é no site da Receita, para validar com o schema, pode usar o NotPad++ e inserir plugin XML e validar contra o schema.
Pode remover os dados sensíveis trocando CNPJ e comentanto a chave publica da assinatura e compartilhar no portal para validarmos no schema e ver se ajuda em algo…
Não sabia que o NotPad++ tem esse plugin, vou pesquisar.
De qualquer forma, estou enviando o XML da DPS assinado para que possa ser validado.
Ressalto que, apesar do erro reportado, consegui enviar o XML da DPS para a SEFIN e foi emitido a NFS-e sem erro ou alerta em ambiente de produção restrita
Quando você diz que não validou o XML, note que ao baixar o schema de produção da receita, ele não tem referência do schema do namespace de assinatura, não é este seu problema?
Para validar um schema de um arquivo XML (dicas do Santiago Borges da Benefix Sistemas)
**Notepad++ com plugin XML Tools**
1. Baixe e instale o Notepad++ (disponível para Windows).
2. Instale o plugin XML Tools via “Plugin Manager” ou manualmente.
3. Abra o arquivo XML e o XSD correspondente.
4. Use a opção “Validate Now” no menu do plugin para verificar o XML contra o schema.