Desenvolvimento NFS-e
Desenvolvimento NFS-e

Site destinado a desenvolvedores de softwares na integração com a NFS-e.
 
InícioInício  CalendárioCalendário  FAQFAQ  BuscarBuscar  GruposGrupos  Registrar-seRegistrar-se  Conectar-se  

Compartilhe | 
 

 Validacao XML <-> XSD

Ver o tópico anterior Ver o tópico seguinte Ir em baixo 
AutorMensagem
zerenato



Mensagens : 1
Data de inscrição : 08/05/2014

MensagemAssunto: Validacao XML <-> XSD   Qui Maio 08, 2014 7:39 pm

Estou tentando validar um arquivo xml pelo esquema nfse.xsd da ABRASF, e está retornando o erro :-
The "http://www.w3.org/2000/09/xmldsig#:signature" element is not declared.

O xml esta devidamente assinado, inclusive peguei exemplos de arquivos que já foram enviados.

Segue abaixo XML, o XSD pode ser obtido no site da ABRASF

<?xml version="1.0" encoding="UTF-8>
<EnviarLoteRpsEnvio xmlns="http://www.abrasf.org.br/ABRASF/arquivos/nfse.xsd">
<LoteRps id="">
<NumeroLote>1</NumeroLote>
<Cnpj>96375647000177</Cnpj>
<InscricaoMunicipal>222292</InscricaoMunicipal>
<QuantidadeRps>1</QuantidadeRps>
<ListaRps>
<Rps>
<InfRps>
<IdentificacaoRps>
<Numero>1</Numero>
<Serie>RPS</Serie>
<Tipo>1</Tipo>
</IdentificacaoRps>
<DataEmissao>2013-12-26T08:27:08</DataEmissao>
<NaturezaOperacao>1</NaturezaOperacao>
<OptanteSimplesNacional>1</OptanteSimplesNacional>
<IncentivadorCultural>2</IncentivadorCultural>
<Status>1</Status>
<Servico>
<Valores>
<ValorServicos>50.00</ValorServicos>
<IssRetido>2</IssRetido>
<ValorIss>1.45</ValorIss>
<BaseCalculo>50.00</BaseCalculo>
<Aliquota>2.90</Aliquota>
<ValorLiquidoNfse>50.00</ValorLiquidoNfse>
</Valores>
<ItemListaServico>01.01</ItemListaServico>
<CodigoTributacaoMunicipio>20101</CodigoTributacaoMunicipio>
<Discriminacao>PRESTACAO DE SERVICOS EM INFORMaTICA</Discriminacao>
<CodigoMunicipio> 3538105 </CodigoMunicipio>
</Servico>
<Prestador>
<Cnpj>96375647000177</Cnpj>
<InscricaoMunicipal>222292</InscricaoMunicipal>
</Prestador>
<Tomador>
<IdentificacaoTomador>
<CpfCnpj>
<Cnpj>00360305121599</Cnpj>
</CpfCnpj>
</IdentificacaoTomador>
<RazaoSocial>CAIXA ECONOMICA FEDERAL</RazaoSocial>
<Endereco>
<Endereco>RUA 15 DE NOVEMBRO</Endereco>
<Numero>1.050</Numero>
<Bairro>CENTRO</Bairro>
<CodigoMunicipio>3538105</CodigoMunicipio>
<Uf>SP</Uf>
<Cep>15830000</Cep>
</Endereco>
<Contato>
<Telefone>1735721826</Telefone>
<Email>teste@teste.com.br</Email>
</Contato>
</Tomador>
</InfRps>
</Rps>
</ListaRps>
</LoteRps>
<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>viSpNPIF+h/yot3NStL0k7T/qvI=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>VOIzB5Ahenr6YuMQCvuXSdulGUQVY82grY4btLieyj5A0cnc2NRmQwafPqsGnSu+HxYvRb3A/o3WnNZt6XVHw7OlDN1o6dYMOZHfmIG4hdt1EWH3yRN5I1dsHqN58Bekb8AuzsVlwfL3borH3BVXXC0+Lf1WvRciKwLv3iOZH1GnH4Du1qjkThhripVJAH5NfF7cKlj0TMlo3/BXBFKvH0HfWryMNMKUj4nUmSWmdMxJ/cyzDRdN7qu7TH2B2Og8f1Ws8AlSMNWo8je9NEJ8IanGj/nMowYX7RTf9dkkYKeya2xwavYm3Lxw6Ipf9C5N73eOINMG5E5v07hd7p1pcw==</SignatureValue>
<KeyInfo>
<X509Data>
<X509Certificate>MIIITzCCBjegAwIBAgIQN3VKo183x5Fpsb+jqPXqKDANBgkqhkiG9w0BAQsFADB4MQswCQYDVQQGEwJCUjETMBEGA1UEChMKSUNQLUJyYXNpbDE2MDQGA1UECxMtU2VjcmV0YXJpYSBkYSBSZWNlaXRhIEZlZGVyYWwgZG8gQnJhc2lsIC0gUkZCMRwwGgYDVQQDExNBQyBDZXJ0aXNpZ24gUkZCIEc0MB4XDTEzMDcyNDAwMDAwMFoXDTE0MDcyMzIzNTk1OVowgeUxCzAJBgNVBAYTAkJSMRMwEQYDVQQKFApJQ1AtQnJhc2lsMQswCQYDVQQIEwJTUDESMBAGA1UEBxQJQ0FUQU5EVVZBMTYwNAYDVQQLFC1TZWNyZXRhcmlhIGRhIFJlY2VpdGEgRmVkZXJhbCBkbyBCcmFzaWwgLSBSRkIxFjAUBgNVBAsUDVJGQiBlLUNOUEogQTExITAfBgNVBAsUGEF1dGVudGljYWRvIHBvciBBUiBBUlBFTjEtMCsGA1UEAxMkQUlST0xESSBFIENJQSBMVERBIE1FOjAzNzc4OTIyMDAwMTEyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqYr+wx17jAIYtOjucqkjrbjrg+gT8S+e3kITl3eq8PiUEUu+y+UjTQsn0Fs1O4EEyYd7IsQy+hXx4R//tn4jfsrDpoO+Vl5FnPV+hke9kf1u/eZGW64wBAyQb0hLbZyvpgZWk+q0kn78ALVhtDnPVji453YKqFuotwfKFwtYWMZ1A3YuoJFm/J1t3QN1Xosj5/jN1UX5rs0u+cxjxuvlf0Ev84HrwOd99SuxO1OxU2xNJ/YsA9za6LQDH3IUU7c7PRTxSB3a6GOmtn2omn9rrIRFvWAaTLiMrDfvSPTllCa+owJvwd2zzGmLRw6fZF82KxewELRJCHFOoh0WVqdOSQIDAQABo4IDZTCCA2EwgcoGA1UdEQSBwjCBv6A9BgVgTAEDBKA0BDIxMzAyMTk3NTE0NzE2OTAxODA3MDAwMDAwMDAwMDAwMDAwMDAwMjU0MDE3NDZTU1BTUKAeBgVgTAEDAqAVBBNKT1NFIFJFTkFUTyBBSVJPTERJoBkGBWBMAQMDoBAEDjAzNzc4OTIyMDAwMTEyoBcGBWBMAQMHoA4EDDAwMDAwMDAwMDAwMIEqb2ZpY2luYWRvaGFyZHdhcmVAb2ZpY2luYWRvaGFyZHdhcmUuY29tLmJyMAkGA1UdEwQCMAAwHwYDVR0jBBgwFoAULpHq1m3lslmC3DiFKXY0FlY80D4wDgYDVR0PAQH/BAQDAgXgMH8GA1UdIAR4MHYwdAYGYEwBAgEMMGowaAYIKwYBBQUHAgEWXGh0dHA6Ly9pY3AtYnJhc2lsLmNlcnRpc2lnbi5jb20uYnIvcmVwb3NpdG9yaW8vZHBjL0FDX0NlcnRpc2lnbl9SRkIvRFBDX0FDX0NlcnRpc2lnbl9SRkIucGRmMIIBFgYDVR0fBIIBDTCCAQkwV6BVoFOGUWh0dHA6Ly9pY3AtYnJhc2lsLmNlcnRpc2lnbi5jb20uYnIvcmVwb3NpdG9yaW8vbGNyL0FDQ2VydGlzaWduUkZCRzQvTGF0ZXN0Q1JMLmNybDBWoFSgUoZQaHR0cDovL2ljcC1icmFzaWwub3V0cmFsY3IuY29tLmJyL3JlcG9zaXRvcmlvL2xjci9BQ0NlcnRpc2lnblJGQkc0L0xhdGVzdENSTC5jcmwwVqBUoFKGUGh0dHA6Ly9yZXBvc2l0b3Jpby5pY3BicmFzaWwuZ292LmJyL2xjci9DZXJ0aXNpZ24vQUNDZXJ0aXNpZ25SRkJHNC9MYXRlc3RDUkwuY3JsMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDBDCBmwYIKwYBBQUHAQEEgY4wgYswXwYIKwYBBQUHMAKGU2h0dHA6Ly9pY3AtYnJhc2lsLmNlcnRpc2lnbi5jb20uYnIvcmVwb3NpdG9yaW8vY2VydGlmaWNhZG9zL0FDX0NlcnRpc2lnbl9SRkJfRzQucDdjMCgGCCsGAQUFBzABhhxodHRwOi8vb2NzcC5jZXJ0aXNpZ24uY29tLmJyMA0GCSqGSIb3DQEBCwUAA4ICAQCj/yMPMDtfiNkueVzpyLDWz0wFyjw9UpD6ekhxhrqiAc3s2q5Bzmgi+lgjOhQfQ53GhpnI3MMnvDfawptjAwFLG5Ssau4z0j0t+yrma1Oj9qrcNgTFL4yk/INewpoKg0e6V/XgqaEhy7/8d44edVfX/4vr+may/ygm4brxy4ikt6yoFV4mWj53Sl/2H5meC/GMJOdsgGqf6zTehGwBPtYjykYnvVivx2XMil9RwkS5QcIEEJCZ1CUcf1I3cmEaqgMnhlE0IsaZ5hnXownLd4dQ39kPAzq0RJdNe9OEk7RTCOtLNAAdggH1b9N8S5aGYisbDfCtlKcZ5YNxssR1TWKewQWP9oRA1oTBEnZaW5fOgPps/YsMnUVMaGqCI9A/IGC1YkhDYdcGm8Zake7kwEqz2VoSQ30bA9LmwNF91fnYkx9U57queb6aIVhdBlMptK+zD44l7gnYsaoQ6sLnaf6vLYdKBUcSupNcbdHmgOhQBArDyiK/GxIGZsVDA5fCC1D5iDLQN5TnuqbrYuOx39W8nFX4AixPsYopDGi2yMyZSTc5tlo87C9wR58l1Z8wXPdd6LYuLO0n+07q5jOCJVDWhZuDgDZ7O6q/FN2IvCNNT6Knd3sCQH+RmfKnod3taxlVSln1NwtkEaMtQjfgfLgb1AuWAZ+yOLdVIMCMp9AT0A==</X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</EnviarLoteRpsEnvio>
Voltar ao Topo Ir em baixo
rob.coutinho



Mensagens : 3
Data de inscrição : 18/11/2015

MensagemAssunto: Solução?   Seg Nov 23, 2015 9:12 am

Conseguiu resolver seu problema amigo?

Estou com problemas nessa validação XML também e até agora não consegui resolver absolutamente nada.

Os erros E160 e E185 retornam insistentemente e eles tem a ver com essa validação do XML com o Schema.

Você pode retornar aqui dizendo se resolveu seu problema? Pois a solução dele me interessa muito.

Valeu
Voltar ao Topo Ir em baixo
Marcio Lima



Mensagens : 18
Data de inscrição : 13/11/2015
Localização : São Paulo

MensagemAssunto: Re: Validacao XML <-> XSD   Ter Nov 24, 2015 6:58 am

Zerenato, bom dia.
Alguns cuidados devem ser tomados ao inserir informações em ambientes públicos. Os dados do prestador e tomador devem ser removidos.

Em relação ao XML, também sofri no começo porque estava usando o XSD errado para validar.
No seu caso, o namespace "xmlns" deve apontar para "http://www.ginfes.com.br/servico_enviar_lote_rps_envio_v03.xsd" pois refere-se ao método que está sendo chamado.

Em seguida, é necessário acrescentar o namespace dos tipos, que identificarão os elementos do xml.
Para exemplificar, o início do seu XML deve-se parecer com o exemplo abaixo:

<?xml version="1.0" encoding="utf-8"?>

<EnviarLoteRpsEnvio xmlns="http://www.ginfes.com.br/servico_enviar_lote_rps_envio_v03.xsd" xmlns:tipos="http://www.ginfes.com.br/tipos_v03.xsd">


Utilizei c# para implementar as integrações, porém não sei como fazê-lo em outras linguagens.
Uso o Notepad++ com um plugin para XML para validação contra os schemas.


Qualquer dúvida, pode perguntar.

Att,
Marcio Policarpo
Voltar ao Topo Ir em baixo
Conteúdo patrocinado




MensagemAssunto: Re: Validacao XML <-> XSD   

Voltar ao Topo Ir em baixo
 
Validacao XML <-> XSD
Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo 
Página 1 de 1
 Tópicos similares
-
» Como retirar a validação de registo

Permissão deste fórum:Você não pode responder aos tópicos neste fórum
Desenvolvimento NFS-e  :: Duvidas Frequentes-
Ir para: