Inquiridor
Erro ao enviar arquivo xml para web service da prefeitura são paulo

Pergunta
-
Pessoal estou enviando o arquivo xml para web service da prefeitura de são paulo, so que esta me retornando o seguinte erro.
<?xml version="1.0" encoding="UTF-8"?>
<RetornoEnvioLoteRPS xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.prefeitura.sp.gov.br/nfe">
<Cabecalho Versao="1" xmlns="">
<Sucesso>false</Sucesso>
</Cabecalho>
<Erro xmlns="">
<Codigo>1057</Codigo>
<Descricao>Rejeição: Assinatura difere do calculado.</Descricao>
</Erro>
</RetornoEnvioLoteRPS>alguem saberia me dizer o que pode estar acontecendo.
obrigado.
- Movido Eder Costa segunda-feira, 21 de fevereiro de 2011 12:50 Processos XML (De:VB.NET e Visual Basic)
Todas as Respostas
-
-
Uma possível causa:
http://www.tecnospeed.com.br/forum/index.php?topic=24.0
[]s.
Alan Cossari.
Alan dei uma olhada no meu xml e não contem espaços entre a tag e as informações. -
Outra possível causa
Respondendo ao meu proprio email, descobri apos 2 dias intensos de testes.
Dentro do campo observacao da nota, constava algo do tipo "Entrega: Rua Etc, 123456", onde entre o : e a primeira letra
tinha DOIS ESPACOS.
Tirando um deles tudo volta a funcionar.Tirada do link:
http://www.guj.com.br/java/104432-nfe---envio-de-lote
[]s.
Alan Cossari.
-
Outra possível causa
Respondendo ao meu proprio email, descobri apos 2 dias intensos de testes.
Dentro do campo observacao da nota, constava algo do tipo "Entrega: Rua Etc, 123456", onde entre o : e a primeira letra
tinha DOIS ESPACOS.
Tirando um deles tudo volta a funcionar.Tirada do link:
http://www.guj.com.br/java/104432-nfe---envio-de-lote
[]s.
Alan Cossari.
Alan vou postar meu arquivo xml pra voce dar uma olhada
<?xml version="1.0" encoding="utf-8"?>
<PedidoEnvioLoteRPS xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.prefeitura.sp.gov.br/nfe">
<Cabecalho Versao="1" xmlns="">
<CPFCNPJRemetente>
<CNPJ>57797433002776</CNPJ>
</CPFCNPJRemetente>
<transacao>true</transacao>
<dtInicio>2011-02-16</dtInicio>
<dtFim>2011-02-16</dtFim>
<QtdRPS>1</QtdRPS>
<ValorTotalServicos>2100</ValorTotalServicos>
</Cabecalho>
<RPS xmlns="">
<Assinatura>cBKk+YMoczKcqiEHNzGh28aYZzs/XfSvrxe8O6nVn1MEF7vH12VaCs3hYzoK8zAFBDBrK9G4zaudaDBYm1aTl9gJ3zf7aVh0azl1cNPBFWLpN2dlebIxSdvfeiLaUbRso12aiWhuAj3Azm+6sLb48cHG9LM3ttvXEFEla3cof90=</Assinatura>
<ChaveRPS>
<InscricaoPrestador>26477220</InscricaoPrestador>
<SerieRPS>1</SerieRPS>
<NumeroRPS>000000248516</NumeroRPS>
</ChaveRPS>
<TipoRPS>RPS</TipoRPS>
<DataEmissao>2011-02-16</DataEmissao>
<StatusRPS>N</StatusRPS>
<TributacaoRPS>T</TributacaoRPS>
<ValorServicos>2100</ValorServicos>
<ValorDeducoes>0</ValorDeducoes>
<CodigoServico>7811</CodigoServico>
<AliquotaServicos>0500</AliquotaServicos>
<ISSRetido>false</ISSRetido>
<CPFCNPJTomador>
<CNPJ>10235172000106</CNPJ>
</CPFCNPJTomador>
<InscricaoMunicipalTomador>00000000</InscricaoMunicipalTomador>
<InscricaoEstadualTomador>0</InscricaoEstadualTomador>
<RazaoSocialTomador>0</RazaoSocialTomador>
<EnderecoTomador>
<TipoLogradouro>0</TipoLogradouro>
<Logradouro>0000000000</Logradouro>
<NumeroEndereco>000</NumeroEndereco>
<ComplementoEndereco>0000000000</ComplementoEndereco>
<Bairro>0000000000</Bairro>
<Cidade>0000000</Cidade>
<UF>00</UF>
<CEP>0000000</CEP>
</EnderecoTomador>
<Discriminacao>0</Discriminacao>
</RPS>
<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="">
<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>RVKUPoOJNeM8qw6TDthma02PJAo=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>s+IO2uP2UmPmrZljOs+Qr94RseAhBz0N4dw/6zXKXFdCuN7ubbw81mSx8RZ1f2cknaN043RSn45Jw4QDc4efZa5xSsQS9Dp5yEK+jD9rOTn9MNgR7gxTv4zfjyDIH5pL/k42FNBHLVkBqBxmb78dZLyYLr+uFfm+wXZVJQaUOWo=</SignatureValue>
<KeyInfo>
<X509Data>
<X509Certificate>MIIGuzCCBaOgAwIBAgIQdEq9Vc96WLZSswZlcfdJRTANBgkqhkiG9w0BAQUFADB0MQswCQYDVQQGEwJCUjETMBEGA1UEChMKSUNQLUJyYXNpbDEtMCsGA1UECxMkQ2VydGlzaWduIENlcnRpZmljYWRvcmEgRGlnaXRhbCBTLkEuMSEwHwYDVQQDExhBQyBDZXJ0aXNpZ24gTXVsdGlwbGEgRzMwHhcNMTAxMjE3MDAwMDAwWhcNMTExMjE2MjM1OTU5WjCCAQYxCzAJBgNVBAYTAkJSMRMwEQYDVQQKFApJQ1AtQnJhc2lsMRUwEwYDVQQLFAxJRCAtIDExNzgyNjkxODA2BgNVBAsUL0F1dGVudGljYWRvIHBvciBDZXJ0aXNpZ24gQ2VydGlmaWNhZG9yYSBEaWdpdGFsMRswGQYDVQQLFBJBc3NpbmF0dXJhIFRpcG8gQTExFDASBgNVBAsUCyhlbSBicmFuY28pMRQwEgYDVQQLFAsoZW0gYnJhbmNvKTEhMB8GA1UEAxMYSUNPIEVzdGFjaW9uYW1lbnRvcyBMVERBMSUwIwYJKoZIhvcNAQkBFhZpbmZvcm1hdGljYUBpY28uY29tLmJyMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDOtqliP8IAlT2BuEp2PjFRJup55bMll9gAuNKSMFGrZiwJM8/7OzeDlrCrxVEbVzvWqrHxZFF+ezszmkdOZHFslPHiIexeVdsFl7VRkDCJ0L6BKoM3fkdb1QvNrnyTk11Rk5rf0PE9QO5BiswOkt/S+YNZQTxVPGtKTw96T0bFJwIDAQABo4IDNzCCAzMwgbIGA1UdEQSBqjCBp6A4BgVgTAEDBKAvBC0xNDAyMTk2NzA4NjMxNTQyODA2MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDCgHwYFYEwBAwKgFgQURnJlZGVyaWNvIEFsdmltIEdhaXSgGQYFYEwBAwOgEAQONTc3OTc0MzMwMDAxMzegFwYFYEwBAwegDgQMMDAwMDAwMDAwMDAwgRZpbmZvcm1hdGljYUBpY28uY29tLmJyMAkGA1UdEwQCMAAwHwYDVR0jBBgwFoAUhLBCMzSjQiWlKJc+g+t38OhPwlQwDgYDVR0PAQH/BAQDAgXgMFUGA1UdIAROMEwwSgYGYEwBAgELMEAwPgYIKwYBBQUHAgEWMmh0dHA6Ly9pY3AtYnJhc2lsLmNlcnRpc2lnbi5jb20uYnIvcmVwb3NpdG9yaW8vZHBjMIIBJQYDVR0fBIIBHDCCARgwXKBaoFiGVmh0dHA6Ly9pY3AtYnJhc2lsLmNlcnRpc2lnbi5jb20uYnIvcmVwb3NpdG9yaW8vbGNyL0FDQ2VydGlzaWduTXVsdGlwbGFHMy9MYXRlc3RDUkwuY3JsMFugWaBXhlVodHRwOi8vaWNwLWJyYXNpbC5vdXRyYWxjci5jb20uYnIvcmVwb3NpdG9yaW8vbGNyL0FDQ2VydGlzaWduTXVsdGlwbGFHMy9MYXRlc3RDUkwuY3JsMFugWaBXhlVodHRwOi8vcmVwb3NpdG9yaW8uaWNwYnJhc2lsLmdvdi5ici9sY3IvQ2VydGlzaWduL0FDQ2VydGlzaWduTXVsdGlwbGFHMy9MYXRlc3RDUkwuY3JsMB0GA1UdJQQWMBQGCCsGAQUFBwMEBggrBgEFBQcDAjCBoAYIKwYBBQUHAQEEgZMwgZAwKAYIKwYBBQUHMAGGHGh0dHA6Ly9vY3NwLmNlcnRpc2lnbi5jb20uYnIwZAYIKwYBBQUHMAKGWGh0dHA6Ly9pY3AtYnJhc2lsLmNlcnRpc2lnbi5jb20uYnIvcmVwb3NpdG9yaW8vY2VydGlmaWNhZG9zL0FDX0NlcnRpc2lnbl9NdWx0aXBsYV9HMy5wN2MwDQYJKoZIhvcNAQEFBQADggEBAAdYxvW8FgyEzdVCZDS1sq2e2dZi1VWcuWtqlfzqitvlWvBVPcBiHAbEx8jzekcTlCagSeSz5UmPQ1b6PEBR74udhqjUYwpu4w8xVEuk0YyRnRNjDF0DIIiQ4DvjMc8eb4OglIYb2a+I8VQzoN9pJiwCmdvBcIBu1hLY4jpJvFcFIwBYw8XE2kSuIEDeTQk2p2NOdDkfKLS7PWBtUJkmjZYJd7U87IvrMnftA3R6S8QRzATzIhC6MIenKCH5FGNkDZKLRDUO/6wwPyjTW+MqF8mODwamQLmBnTUJ/Mp/vadSobfOEWkA0lcLpz2nqa9VnxJTwmj8CzNagY3EIuWo0Do=</X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</PedidoEnvioLoteRPS>se voce puder me ajudar agradeço.
-
-
-
-
Vide no WSDL que existe dois metodos o de lote e o de enviorps "que é a solicitação de apenas nota a nota", onde os xml tem caracteristicas diferentes.
Mykola o esse erro eu corrigi o problema e que agora ele esta retornando o seguinte erro.<?xml version="1.0" encoding="UTF-8"?>
<RetornoEnvioLoteRPS xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.prefeitura.sp.gov.br/nfe">
<Cabecalho Versao="1" xmlns="">
<Sucesso>false</Sucesso>
</Cabecalho>
<Erro xmlns="">
<Codigo>1001</Codigo>
<Descricao>XML não compatível com Schema.The element 'PedidoEnvioLoteRPS' in namespace 'http://www.prefeitura.sp.gov.br/nfe' has invalid child element 'RPS'. List of possible elements expected: 'Signature' in namespace 'http://www.w3.org/2000/09/xmldsig#'.</Descricao>
</Erro>
</RetornoEnvioLoteRPS>sabe me dizer o que pode estar acontecendo.
obrigado.
-
-
Eu tenho o mesmop problema, alguém pod edizer ai qual a URI que devo utilizar como base para a assinatura.
É uma vergonha a prefeitura de são paulo não ter canal de suporte adequado, o pessoal que respponde os emails do site é completamente despreparado pra tal coisa,.
Fico no aguardo.
Anderson.
-
-
Caro.
Não resolvi, Estou brigando ainda com este tal erro. Só o que descobri atraves de foruns é que o 1057 diz respeito a assinatura do documento e não da tag assinatura (assinatura adicional ).
Mas a critica a prefeitura permanece, não se consegue suporte não existe ambiente de homologação(Um método sem gravar nada não é ambiente de homologação que se apresente) , o pessoal que responde as duvidas enviadas por e-mail parece acéfalos.
Bem coisa de órgão publico, quando não economizam no cimento, enconomizam em inteligência. E quem padece é o usuário (no caso desenvolvedor).
-
-
-
Pessoa, consegui resolver o erro 1057, o problema era que eu estava alterando o xml depois de assinado.
Agora estou com problema na Tag Assinatura: Não estou conseguindo assinar corretamente..
Alguém tem alguma rotina em delphi para essa rotina?
Agradeço,
Carlos -
Senhores eu estou usando uma DLL da FlexDocs para fazer todo o servico de montar, assinar, enviar e buscar Lote e RPS na prefeitura de SP
o custo é bom vcs podem dar uma olhada no site www.flexdocs.com.br
Nossa empresa ja usa a DLL de NF-e , agora estamos desenvolvendo as NFS-e.
Eu indico o uso da DLL.
vb.net,c#.net,vb6,Clipper,Cobol,MySQL,SQL-Server, Firebird -
-
-
Opa blz.
eu entendo pouco disso já vou avisando eheheMas olhando assim por cima, parece que o arquivo xml está incorreto.
existe um arquivo XSD validando a estrutura do seu arquivo XML (o que foi enviado) e este está dizendo que a tag (elemento) "RPS" não é valida. Ele está esperando o elemento "Signature".
Não tenho total certeza se estou correto nessa solução.