cancel
Showing results for 
Search instead for 
Did you mean: 

Quebra linha SignatureValue & X509Certificate - Visualizador NF-e

Former Member
0 Kudos

Boa tarde a todos.

Apliquei a nota que remove a quebra de linha dos campos SignatureValue & X509Certificate permitindo assim a correta consulta das notas pelo programa Visualizador de NF-e da receita (utilizado pelos clientes).

Porem agora os clientes estão solicitando o re-envio das notas anteriores (sem a quebra de linha).

Pergunto. É possível gerar novamente o XML para envio B2B removendo as quebras de linhas ? (uma vez que ja esta gerado e autorizado pela SEFAZ) ???

Como proceder neste caso?

Obrigado.

At.,

Bernardo Tavares Braga

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Você diz pegar o XML do:

Sender Service: SIGNN_SignNFeProcess

Sender Interface: SIGNN_SignedNFe

E remover os LF?

Posso enviar este XML?

At.,

Bernardo TB?

former_member182114
Active Contributor
0 Kudos

Bom dia Bernardo,

Bem mais simples, só pegar do KPro (função /XNFE/CORE_KPRO_XML_READ) pegar a string e fazer o tratamento removendo os LF's (só os LF's da assinatura).

Sim, pode enviar por email, startar o B2B... o que for

Se vc implementou o B2B standard, você pode se basear nos códigos ABAP de sendb2b e resendb2b (procura a partir da função *XML_READ) e copia para atender este caso.l

Atenciosamente, Fernando Da Ró

Answers (5)

Answers (5)

terp_michael
Participant
0 Kudos

Pessoal,

Estamos com o problema ainda, nos podem indicar o que fazer ? Atualizamos o GRC para o SP15, mas continuamos recebendo o "Erro ao verificar a situação deste documento. Esta assinatura não está equivalente áquela obtida do documento no SPED". Estamos usando o Visalizador 5.0b.

Grato

Michael

former_member182114
Active Contributor
0 Kudos

Bom dia Terp,

Verifique se implementou também o SLL-NFE-JWS SP11 (o mais recente assinador), e certifique-se que o validador está ativo.

Crie uma nota e faça novo teste.

Se não funcionar, abra um chamado para SLL-NFE para verificação.

Atenciosamente, Fernando Da Ró

terp_michael
Participant
0 Kudos

Para informação implementamos a nota 1273811 no nosso J2EE Engine Framework e agora conseguimos verificar a situação do XML no visualizador.

https://service.sap.com/sap/support/notes/1273811

henrique_pinto
Active Contributor
0 Kudos

Obrigado pelo retorno ao forum, Michael!

Abs,

Henrique.

former_member182114
Active Contributor
0 Kudos

Bom dia Pessoal,

Apenas colocando informações adicionais sobre este problema com o Visualizador NF-e.

A verificação de que está ou não igual ao da Base SPED é feita pelo Visualizador NF-e buscando na Sefaz o conteúdo da Signature e fazendo uma comparação direta com o que está no XML.

O problema quando se tem o CR no XML autorizado é que este programa da Sefaz (Visualizador NF-e) obtém a informação da Sefaz por um webservice que manda a informação escapada, daí no XML temos 1 byte = chr(13) (caracter especial) e no retorno deste webservice temos &13; (4 bytes e nenhum caracter especial).

Ao comparar o software da Sefaz compara diretamente sem desescapar o &13; para o byte 13. Daí causando o "erro".

Do ponto de vista do suporte SAP, é dado a opção de não gerar com o CR na assinatura, porém o correto é que a Sefaz revise seu programa e dê suporte a este tratamento pois não é exclusividade do SAP gerar com CR.

Por favor criem ticket na Sefaz solicitando a adequação do programa validador, desta forma todos ganham.

Atenciosamente, Fernando Da Ró

Former Member
0 Kudos

Baixei e Instalei a versão 4.0b.

Testei 7 notas de 5 CNPJs diferentes (todas emitidas e autorizadas no dia 04.09.2009)

Na verificação da estrutura/documento(opção 1) e validação(opção 2) estão OK (TODAS).

Na verificação "Verificar situação do documento"(opção 3) em TODAS obtive a mesma mensagem:

"Não foi possível verificar a situação deste documento. Esta assinatura digital não está

equivalente àquela obtida do documento no SPED."

At.,

Bernardo TB

former_member182114
Active Contributor
0 Kudos

Bom dia Bernardo,

Então continua na mesma !!!

A Sefaz ainda não fez o dever de casa.

Obrigado pelo teste.

Atenciosamente, Fernando Da Ró

henrique_pinto
Active Contributor
0 Kudos

Ele deve estar checkando o campo , que guarda o digest Value (hash code).

Verifique manualmente se está diferente do que vc tem nos XMLs.

Acho que nao tem quebra de linha no hash.

Abs,

Henrique.

Former Member
0 Kudos

Esta igual. Sem quebra de linha no hash. Só no SignatureValue e X509Certificate do XML.

61k5WfugbksoYUvmykKSX4cnemU= (no XML, tag do XML tambem esta igual.

At.,

Bernardo TB

Edited by: Bernardo TB on Nov 4, 2009 2:53 PM

henrique_pinto
Active Contributor
0 Kudos

A "assinatura digital do SPED" é exatamente esse campo, nao sei como ele compara outra informacao.

Abs,

Henrique.

Former Member
0 Kudos

Boa tarde.

Alguma novidade quanto a este problema no Visualizador (não validar notas com quebra de linha nos campos) ?

Opa.....saiu uma nova versão: VisualizadorNFeCTe_v40c.exe (Versão gerada em 10/11/2009)

Vou averiguar e retorno.

Nâo mudou nada. Continua dando erro: "Não foi possível verificar a situação deste documento. Esta assinatura digital não está equivalente àquela obtida do documento no SPED."

Alguma novidade?

Obrigado.

At.,

Bernardo Tavares Braga

Edited by: Bernardo Tavares Braga on Nov 17, 2009 6:22 PM

Former Member
0 Kudos

Fernando, obrigado pelas dicas.

Tambem concordo que o problema é no Visualizador. E seria muito mais facil eles removerem o LF do que nós....

Vou aguardar então para ver se corrigem o programa visualizador.

Obrigado mais uma vez.

At.,

Bernardo TB

former_member182114
Active Contributor
0 Kudos

Bom dia Bernardo,

Um cliente me informou que a versão 4.0b de 23/10 do visualizador faz o serviço sem precisar "preparar" o XML, retirando as quebras de linha, poderia verificar isto?

http://www.nfe.fazenda.gov.br/portal/visualizador.aspx

Atenciosamente, Fernando Da Ró

henrique_pinto
Active Contributor
0 Kudos

Bernardo,

eu nao alteraria os XMLs no KPro, pelo simples fato de vc estar alterando (mesmo que "tecnicamente respaldado") um documento legal que foi aprovado pela SEFAZ. O problema já está claro que é nesse programa visualizador, na verdade eu nem concordava de a SAP ter que soltar uma nota pra mudar a maneira de fazer a assinatura, mas enfim...

Ainda, um feedback da reuniao que tivemos com a SEFAZ semana passada. Outros fornecedores de solucao tb reclamaram desse mesmo problema, e a SEFAZ ficou de verificar a questao e, se confirmado a falha, corrigir o programa visualizador.

Abs,

Henrique.

former_member182114
Active Contributor
0 Kudos

Bom dia Bernardo,

O desenvolvimento foi no assinador, então somente cobre os novos XML's.

Para atender o requisito do seu cliente faça um programinha para tirar estes LF's da parte da assinatura (não tire da tag NFe pois causará diferença na assinatura).

Atenciosamente, Fernando Da Ró

Former Member
0 Kudos

Olá Fernando,

Por favor, você poderia me informar qual o número da nota da SAP que deve ser aplicada para corrigir esse problema da quebra de linha no SignatureValue e no X509Certificate?

Obrigado,

Ilvanir.

Former Member
0 Kudos

Eu acho que é a 1391981.

Lembro que não tinha uma nota específica para isso....

Bom mesmo é atualizar o Support Package.

Aproveitando para atualizar a thread...depois do lançamento da ultima versão do Visualizador NF-e as reclamações pararam.

At.,

Bernardo Braga

Edited by: Bernardo Braga on Jul 22, 2010 10:28 PM

former_member182114
Active Contributor
0 Kudos

Bom dia Ilvanir,

Este tratamento de remover os pulos de linha foi disponibilizado no componente java SLL-NFE-JWS SP11.

A nota 1391981, faz um filtro que remove os chars especiais em ABAP mesmo, e também é muito importante.

Atualize seu GRC para SP14/SP15 e tudo estará no pacote

Obrigado Bernardo pelo feedback, e realmente Bom mesmo é atualizar o Support Package.

Atenciosamente, Fernando Da Ró