Problemas envio da NFE: 588 - Rejeição: não é permitida a presença de caracteres

Percebi (depois q decifrei a msg que o sefaz mandou pro nosso colega ai em cima) que na documentação Pag: 108
a ordem dos atributos id e versão no meu XML está diferente (o que no meu conhecimento sobre XML não deveria interferir em nada, mas blz)
ou seja

Ele gerava assim

<infNFe Id="NFe35000000000000000000000000000000000000000000" versao="2.00">

e segundo a ordem da documentação deveria ser assim

<infNFe versao="2.00" Id="NFe35000000000000000000000000000000000000000000">

Pois bem, eu alterei aqui meu gerador do XML e continuou com o problema, percebi q meu assinador inverte de novo os atributos
então alterei o que nosso outro colega falou
o tal do transformer do meu assinador

 transformer.setOutputProperty(OutputKeys.INDENT, "no"); 

mesmo assim ainda não funcionou, ainda não consegui descobrir o que ta rolando

Se eu descobrir algo novo eu aviso aqui!

Eu fiz isso (tirar todos os caracteres entre as tags) aqui, na verdade já faço!
E ainda não resolveu, eu devo estar comendo bola!

você coloca o CDATA na tag infCPL?

Não coloco não, o que eu enviei está assim:

<infAdic><infCpl>CTR: 1033</infCpl></infAdic>

Até+!

Referente a ordem dos elementos, isso foi só balela pra enrolar o amigo aí, o próprio emissor deles faz na ordem que eles dizem estar errada…(a inversão é feita após a assinatura do XML)
Até!!!

Pessoal, boa tarde.

É com imenso prazer que passo as dicas de como resolver o problema do erro 588.

Realizem os passos:

  1. Dexem o cabeçalho do arquivo XML da seguinte forma:
<?xml version="1.0" encoding="UTF-8"?> 2) Após a geração ou durante a geração, retire os caracteres de terminação das linhas (OD OA), deixando o arquivo XML com um registro contínuo (como uma "linguiçona") e assim passará na validação. Ex.: <?xml version="1.0" encoding="UTF-8"?>.............................................................................

Esta alteração poderá ser feita também para os ambientes de produção porque não dará o erro.

Abraço e boa sorte a todos.

O meu XML sempre foi gerado como sendo uma única linha (mesmo depois de assinado) e nunca me retornou esse erro.

Tudo na versão 2.0

<?xml version="1.0" encoding="UTF-8"?><enviNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="2.00"><idLote>000018</idLote><NFe><infNFe Id="NFe35100902767116000186550010000266501011246535" versao="2.00"><ide><cUF>35</cUF><cNF>01124653</cNF><natOp>RET P/ BENEFICIAMENTO</natOp><indPag>0</indPag><mod>55</mod><serie>1</serie><nNF>26650</nNF><dEmi>2010-09-01</dEmi><dSaiEnt>2010-09-01</dSaiEnt><hSaiEnt>12:46:52</hSaiEnt><tpNF>1</tpNF><cMunFG>3550308</cMunFG><tpImp>1</tpImp><tpEmis>1</tpEmis><cDV>5</cDV><tpAmb>2</tpAmb><finNFe>1</finNFe><procEmi>0</procEmi><verProc>1.0</verProc></ide><emit><CNPJ>02767116000186</CNPJ><xNome>LAMIPRINT ACABAMENTOS GRAFICOS LTDA. EPP</xNome><xFant>LAMIPRINT</xFant><enderEmit><xLgr>RUA ANDRE DE LEAO</xLgr><nro>55</nro><xBairro>MOOCA</xBairro><cMun>3550308</cMun><xMun>SAO PAULO</xMun><UF>SP</UF><CEP>03054010</CEP><cPais>1058</cPais><xPais>BRASIL</xPais><fone>1132076133</fone></enderEmit><IE>115517636116</IE><CRT>3</CRT></emit><dest><CNPJ>06342420000132</CNPJ><xNome>ARVATO DO BRASIL IND E SERV GRAF LOG E DISTR LTDA</xNome><enderDest><xLgr>RUA DR. EDGARD TEOTONIO SANTANA</xLgr><nro>387</nro><xBairro>BARRA FUNDA</xBairro><cMun>3550308</cMun><xMun>SAO PAULO</xMun><UF>SP</UF><CEP>01140030</CEP><cPais>1058</cPais><xPais>BRASIL</xPais><fone>33834500</fone></enderDest><IE>ISENTO</IE><email>simone.padalka@arvatodigitalservices.com.br,</email></dest><det nItem="1"><prod><cProd>32113</cProd><cEAN/><xProd>LAMINACAO BRILHO FRENTE - OS: 19997</xProd><NCM>37031029</NCM><CFOP>5124</CFOP><uCom>FL</uCom><qCom>3350.0000</qCom><vUnCom>0.3113</vUnCom><vProd>1043.00</vProd><cEANTrib/><uTrib>FL</uTrib><qTrib>3350.0000</qTrib><vUnTrib>0.3113</vUnTrib><indTot>1</indTot></prod><imposto><ICMS><ICMS00><orig>0</orig><CST>00</CST><modBC>0</modBC><vBC>1043.00</vBC><pICMS>18.00</pICMS><vICMS>187.74</vICMS></ICMS00></ICMS><PIS><PISAliq><CST>01</CST><vBC>1043.00</vBC><pPIS>3.00</pPIS><vPIS>31.29</vPIS></PISAliq></PIS><COFINS><COFINSAliq><CST>01</CST><vBC>1043.00</vBC><pCOFINS>0.65</pCOFINS><vCOFINS>6.78</vCOFINS></COFINSAliq></COFINS></imposto><infAdProd>TESTE PARA O PRODUTO: LAMINACAO BRILHO FRENTE - OS: 19997</infAdProd></det><det nItem="2"><prod><cProd>32189</cProd><cEAN/><xProd>LAMINACAO BRILHO FRENTE - OS: 19997</xProd><NCM>37031029</NCM><CFOP>5124</CFOP><uCom>FL</uCom><qCom>2350.0000</qCom><vUnCom>0.3115</vUnCom><vProd>732.00</vProd><cEANTrib/><uTrib>FL</uTrib><qTrib>2350.0000</qTrib><vUnTrib>0.3115</vUnTrib><indTot>1</indTot></prod><imposto><ICMS><ICMS00><orig>0</orig><CST>00</CST><modBC>0</modBC><vBC>732.00</vBC><pICMS>18.00</pICMS><vICMS>131.76</vICMS></ICMS00></ICMS><PIS><PISAliq><CST>01</CST><vBC>732.00</vBC><pPIS>3.00</pPIS><vPIS>21.96</vPIS></PISAliq></PIS><COFINS><COFINSAliq><CST>01</CST><vBC>732.00</vBC><pCOFINS>0.65</pCOFINS><vCOFINS>4.76</vCOFINS></COFINSAliq></COFINS></imposto><infAdProd>TESTE PARA O PRODUTO: LAMINACAO BRILHO FRENTE - OS: 19997</infAdProd></det><total><ICMSTot><vBC>1775.00</vBC><vICMS>319.50</vICMS><vBCST>0.00</vBCST><vST>0.00</vST><vProd>1775.00</vProd><vFrete>0.00</vFrete><vSeg>0.00</vSeg><vDesc>0.00</vDesc><vII>0.00</vII><vIPI>0.00</vIPI><vPIS>53.25</vPIS><vCOFINS>11.54</vCOFINS><vOutro>0.00</vOutro><vNF>1775.00</vNF></ICMSTot></total><transp><modFrete>0</modFrete></transp><cobr><fat><nFat>026650</nFat><vOrig>1775.00</vOrig><vLiq>1775.00</vLiq></fat><dup><nDup>026650-</nDup><dVenc>2010-10-06</dVenc><vDup>1775.00</vDup></dup></cobr><infAdic><infCpl>RETORNO REFERENTE A MERCADORIA ENTREGUE ACOMPANHADA PELA NOTA FISCAL 26570 DIA 27/08</infCpl></infAdic></infNFe><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><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="#NFe35100902767116000186550010000266501011246535"><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/><Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><DigestValue>E2K6B7X0UOKO1HVMDx8JtOwQgqk=</DigestValue></Reference></SignedInfo><SignatureValue>CRprDAB+hEvozBgPolrPi+6NDoFjpjwUQw3Vk/ftQDEmTZcaiaDlFOC/aJsddib+M/kiddpMCeGz o9a1SDNzj5fLIMOLHlwAXcH7/8lK1veUCAeAs0o4g+L1o0PTDvVvoh02KNmKtUJ12pLEg3aDYvZw weDrGSRlPz6knpPaHsQ=</SignatureValue><KeyInfo><X509Data><X509Certificate>MIIGyDCCBbCgAwIBAgIQaEQiU2uSuWTc/Va5Fa/JmTANBgkqhkiG9w0BAQUFADB0MQswCQYDVQQG EwJCUjETMBEGA1UEChMKSUNQLUJyYXNpbDEtMCsGA1UECxMkQ2VydGlzaWduIENlcnRpZmljYWRv cmEgRGlnaXRhbCBTLkEuMSEwHwYDVQQDExhBQyBDZXJ0aXNpZ24gTXVsdGlwbGEgRzMwHhcNMTAw OTEzMDAwMDAwWhcNMTMwOTExMjM1OTU5WjCCAQ0xCzAJBgNVBAYTAkJSMRMwEQYDVQQKFApJQ1At QnJhc2lsMRUwEwYDVQQLFAxJRCAtIDExNTA2MDExKTAnBgNVBAsUIEF1dGVudGljYWRvIHBvciBB UiBGZWNvbWVyY2lvIFNQMRswGQYDVQQLFBJBc3NpbmF0dXJhIFRpcG8gQTMxFDASBgNVBAsUCyhF TSBCUkFOQ08pMRQwEgYDVQQLFAsoRU0gQlJBTkNPKTEwMC4GA1UEAxMnTEFNSVBSSU5UIEFDQUJB TUVOVE9TIEdSQUZJQ09TIExUREEgRVBQMSwwKgYJKoZIhvcNAQkBFh13YWduZXIubGFtaXByaW50 QHRlcnJhLmNvbS5icjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAnj5bVJrzIqbz6POmAv12 WEB9R7P4w+tQfIcEqR6fexMc8awn++/iW6aYubOR8Y/frV+3KJ98nbZeRtmO56gtTFNcfFHxOIm/ rbZdTpzkpQEJZGl40fx+ArBsPEk3CEyUOcQREfS41ltH6qgjcSGcBawpCBCXNzCfqldum2tU21UC AwEAAaOCAz0wggM5MIG4BgNVHREEgbAwga2gPQYFYEwBAwSgNAQyMzAwMzE5NzAwOTQwODQxNjgx MzAwMDAwMDAwMDAwMDAwMDAwMDE4MjUzOTU2U1NQU1CgGQYFYEwBAwKgEAQOV0FHTkVSIEJFTExV Q0mgGQYFYEwBAwOgEAQOMDI3NjcxMTYwMDAxODagFwYFYEwBAwegDgQMMDAwMDAwMDAwMDAwgR13 YWduZXIubGFtaXByaW50QHRlcnJhLmNvbS5icjAJBgNVHRMEAjAAMB8GA1UdIwQYMBaAFISwQjM0 o0IlpSiXPoPrd/DoT8JUMA4GA1UdDwEB/wQEAwIF4DCCASUGA1UdHwSCARwwggEYMFygWqBYhlZo dHRwOi8vaWNwLWJyYXNpbC5jZXJ0aXNpZ24uY29tLmJyL3JlcG9zaXRvcmlvL2xjci9BQ0NlcnRp c2lnbk11bHRpcGxhRzMvTGF0ZXN0Q1JMLmNybDBboFmgV4ZVaHR0cDovL2ljcC1icmFzaWwub3V0 cmFsY3IuY29tLmJyL3JlcG9zaXRvcmlvL2xjci9BQ0NlcnRpc2lnbk11bHRpcGxhRzMvTGF0ZXN0 Q1JMLmNybDBboFmgV4ZVaHR0cDovL3JlcG9zaXRvcmlvLmljcGJyYXNpbC5nb3YuYnIvbGNyL0Nl cnRpc2lnbi9BQ0NlcnRpc2lnbk11bHRpcGxhRzMvTGF0ZXN0Q1JMLmNybDBVBgNVHSAETjBMMEoG BmBMAQIDBTBAMD4GCCsGAQUFBwIBFjJodHRwOi8vaWNwLWJyYXNpbC5jZXJ0aXNpZ24uY29tLmJy L3JlcG9zaXRvcmlvL2RwYzAdBgNVHSUEFjAUBggrBgEFBQcDBAYIKwYBBQUHAwIwgaAGCCsGAQUF BwEBBIGTMIGQMCgGCCsGAQUFBzABhhxodHRwOi8vb2NzcC5jZXJ0aXNpZ24uY29tLmJyMGQGCCsG AQUFBzAChlhodHRwOi8vaWNwLWJyYXNpbC5jZXJ0aXNpZ24uY29tLmJyL3JlcG9zaXRvcmlvL2Nl cnRpZmljYWRvcy9BQ19DZXJ0aXNpZ25fTXVsdGlwbGFfRzMucDdjMA0GCSqGSIb3DQEBBQUAA4IB AQA9VSlws6m3K+kO69X5d/GTKSjULwveaRN0Yz8tb5dI0kOGooO/ND4ltmMyUZLv6YXfU3BBVRVb NYd6iC0PUJe0DR4LlL99UOiPJtI/Y+9kCRmHjrZZfvn1qe1GMVhP1FhXY1xGqOscr/m7A9urbxr1 FpgSWVCeN61METKuUCk/pW5uc6FsRYzET1yB7TB1lLNRE83Z4S4fhXnDA+Mq9rrPvnsV1kUrA/GL MBLTfEf0K+doAnwf2aqcwBoLlN1BoJFHRgJtwv2x4j9254bePxRfxxXMseUp6j1zWHtFRUK2Z2RS JL0DuRvtAOOuVT5TCqSFC5sfU/xAqvOZ9DpWbW9y</X509Certificate></X509Data></KeyInfo></Signature></NFe></enviNFe>

Você remove \n e \r inclusive da assinatura?
Quando meu assinador assina o XML ele coloca varias quebras de linha!
Uma vez fiz um teste removendo e ele invalidou a assinatura!

A/C Fórum,

Legal pessoal, graças a ajuda de vocês também consegui fazer voltar a funcionar, foi só tirar as quebras de linhas que eu estava colocando entre as tags do XML.


Obrigado,
Dankshit

Na assinatura não mexo.
Gero o arquivo XML e ai chamo um objeto que assina e já envia diretamente.
Vale lembrar a todos que o problema do SEFAZ está só no ambiente de hmologação da versão 2.00, no ambiente de produção está perfeito.
Eu tenho por volta de 4000 pontos de emissão dos meus clientes que já estão na versão 2.00 e não estão com esse problema, porém se colocarem para enviar para homologação dá o erro.
Abraços.

Engraçado, o meu também sempre foi gerado em uma única linha e ainda continua dando erro!
abri o XML no notepad++
mandei mostrar os caracteres de quebra de linha e não tem nenhum
só tem quebra na assinatura como o exemplo ai em cima!

Continuo com problema, vou continuar olhando aqui!

Galera consegui resolver o problema tirando todos espaços que estão entre os “>” e “<”. :smiley:
Não sei pq meu componente ao assinar gera esses campos com esses espaços :?

ex:
…0c5rHR+l6ghprBRNIvc0nO68v0E= MIIGST…30FUf1EFdkQ=

Alterando para:
…0c5rHR+l6ghprBRNIvc0nO68v0E= MIIGST…30FUf1EFdkQ=

Espero ter ajudado.

Pessoal,

Acabei de fazer um teste. Retirei todos os caracteres de formatação (enter, tab e espaco entre as tags) do xml enviado para a sefaz SP no ambiente de homologacao ( que já está com o pacote da NT 2010.007) e funcionou.
Conclusao: para funcionar somente se mudarmos o xml que está sendo enviado, passando a enviar um linguição!
Porém as tags de assinatura são formatadas automaticamente com quebras de linha.
Abri um chamado na sefaz. Assim que tiver um retorno eu escrevo denovo.

Andreza

Caramba!! Diego escrevemos juntos.

O problema é ficar alterando tags apos a assinatura… não acho que seja o modo mais elegante de se resolver!!

AND

de fato, é preciso identificar a causa do problema, pois alterar a tag seria meio que uma gambiarra :smiley:

Realmente elegante não é, mas como o governo não ajuda, não tive outra opção pois tenho pressa.
Apenas tentei ajudar, e assim que alguém mais capacitado conseguir uma maneira mais elegante e que compartilhe com a gente, vou ficar muito feliz. :smiley:

Grato

Você tem razão. Esses dias tivemos um trabalhao pra atendender a sefaz do MS que nao aceitava a chamada do servico com o atributo MustUndestand… Osso! Todas as outras aceitam… e para ela tivemos que rebolar!
Ai céus!

Só pra complementar aqui minhas investigações, mandei msg pra sefaz SP
aqui eu removi todos os caracteres e não resolve o problema como com vocês, eu não removi na assinatura pois acredito ser errado.

Haviam dito que a resposta do lote estava com uma versão nova do scheema:

&lt;retEnviNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="2.00"&gt;&lt;tpAmb&gt;2&lt;/tpAmb&gt;&lt;verAplic&gt;SP_NFE_PL_006h&lt;/verAplic&gt;&lt;cStat&gt;103&lt;/cStat&gt;&lt;xMotivo&gt;Lote recebido com sucesso&lt;/xMotivo&gt;&lt;cUF&gt;35&lt;/cUF&gt;&lt;dhRecbto&gt;2010-10-06T09:34:10&lt;/dhRecbto&gt;&lt;infRec&gt;&lt;nRec&gt;351000022388602&lt;/nRec&gt;&lt;tMed&gt;1&lt;/tMed&gt;&lt;/infRec&gt;&lt;/retEnviNFe&gt;

essa versão do aplicativo SP_NFE_PL_006h já era a mesma quando minhas notas voltavam com sucesso, não atualizaram nada ao que parece mesmo.
Só não consigo entender por que de uma hora pra outra todo mundo começou a passar pelo mesmo problema.
Estou esperando resposta do SEFAZ
alguém alem de mim ainda continua com o problema?

Só pra complementar aqui minhas investigações, mandei msg pra sefaz SP
aqui eu removi todos os caracteres e não resolve o problema como com vocês, eu não removi na assinatura pois acredito ser errado.

Haviam dito que a resposta do lote estava com uma versão nova do scheema:

&lt;retEnviNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="2.00"&gt;&lt;tpAmb&gt;2&lt;/tpAmb&gt;&lt;verAplic&gt;SP_NFE_PL_006h&lt;/verAplic&gt;&lt;cStat&gt;103&lt;/cStat&gt;&lt;xMotivo&gt;Lote recebido com sucesso&lt;/xMotivo&gt;&lt;cUF&gt;35&lt;/cUF&gt;&lt;dhRecbto&gt;2010-10-06T09:34:10&lt;/dhRecbto&gt;&lt;infRec&gt;&lt;nRec&gt;351000022388602&lt;/nRec&gt;&lt;tMed&gt;1&lt;/tMed&gt;&lt;/infRec&gt;&lt;/retEnviNFe&gt;

essa versão do aplicativo SP_NFE_PL_006h já era a mesma quando minhas notas voltavam com sucesso, não atualizaram nada ao que parece mesmo.
Só não consigo entender por que de uma hora pra outra todo mundo começou a passar pelo mesmo problema.
Estou esperando resposta do SEFAZ
alguém alem de mim ainda continua com o problema?

Rafael Rossignol, tem como vc fazer apenas uma nfe tirando os espaços em branco entre as tags de assinatura?
é que eu gostaria de saber se esse é realmente um dos problemas, para que eu possa assim argumentar melhor com o pessoal do governo.
Pois se for isso, a mensagem de erro deles está errada, pois espaços não são caracteres de edição. :?

Grato