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 | 
 

 Xml de retorno EnviarLoteRpsEnvio inválido de acordo com o Manual e o Schema

Ver o tópico anterior Ver o tópico seguinte Ir em baixo 
AutorMensagem
Renato Gava



Mensagens : 6
Data de inscrição : 08/02/2013

MensagemAssunto: Xml de retorno EnviarLoteRpsEnvio inválido de acordo com o Manual e o Schema   Sex Fev 08, 2013 4:12 pm

Boa tarde!

Estou desenvolvendo a integração com o método RecepcionarLoteRps, a chamada de envido está ocorrendo com sucesso. Porém a mensagem de retorno (objeto EnviarLoteRpsEnvio) não está de acordo com o Schema XSD servico_enviar_lote_rps_resposta_v03.xsd, nem com o Manual Manual_Integracao_V3_GINFES.pdf, que diz: "Recepção de Lote de RPS: NumeroLote, DataRecebimento e Protocolo tem Ocorrência 1-1"

Veja abaixo o xml que estou recebendo como retorno, não consta os campos NumeroLote, DataRecebimento e Protocolo. Não consigo desserializar o xml pois não bate com o schema.

<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><ns2:EnviarLoteRpsResposta xmlns:ns2=\"2000/09/xmldsig#\" xmlns:ns4=\"servico_consultar_lote_rps_envio\" xmlns:ns3=\"tipos\" xmlns:ns5=\"servico_enviar_lote_rps_envio\" xmlns:ns6=\"servico_consultar_situacao_lote_rps_envio\" xmlns:ns7=\"servico_consultar_nfse_rps_envio\"><ns2:MensagemRetorno><ns3:Codigo>E160</ns3:Codigo><ns3:Mensagem>Arquivo enviado fora da estrutura do arquivo XML de entrada.</ns3:Mensagem><ns3:Correcao>Envie um arquivo dentro do schema do arquivo XML de entrada.</ns3:Correcao></ns2:MensagemRetorno></ns2:EnviarLoteRpsResposta>

Alguém consegue me ajudar?

Obrigado!

Renato.

Voltar ao Topo Ir em baixo
Arcadius

avatar

Mensagens : 65
Data de inscrição : 19/02/2013
Idade : 48
Localização : Todos os lugares kkkkkkkk

MensagemAssunto: Re: Xml de retorno EnviarLoteRpsEnvio inválido de acordo com o Manual e o Schema   Ter Fev 19, 2013 3:10 pm

Então, parece que a estrutura do arquivo de envio ta zuada,,,, você consegue colocar um XML de exemplo identico ao que você esta mandando neste topico (Lembre-se de retirar a assinatura), vamos dar uma olhada nessa estrutura, quem sabe posso ajudar você,,,

Pode colocar numeros ficticios no cnpj e inscrição municipal, precisamos ver apenas a estrutura do arquivo msm.

Um abraço renato
Voltar ao Topo Ir em baixo
Renato Gava



Mensagens : 6
Data de inscrição : 08/02/2013

MensagemAssunto: Re: Xml de retorno EnviarLoteRpsEnvio inválido de acordo com o Manual e o Schema   Qua Fev 20, 2013 9:02 am

Obrigado pelo retorno Arcadius.

Mas independente do meu xml está válido ou não, o xml de retorno do webservice deveria condizer com o Schema não? Isso que acho estranho.

Segue abaixo meu xml:

Obrigado pela ajuda!

<?xml version="1.0" encoding="utf-8"?>
<q1:EnviarLoteRpsEnvio xmlns="http://www.portalfiscal.inf.br/nfe" xmlns:q1="http://www.ginfes.com.br/servico_enviar_lote_rps_envio_v03.xsd">
<q1:LoteRps Id="ab788174-a50f-46d8-b100-854c23ffefef">
<NumeroLote xmlns="http://www.ginfes.com.br/tipos_v03.xsd">000000000000060</NumeroLote>
<Cnpj xmlns="http://www.ginfes.com.br/tipos_v03.xsd">01663205000110</Cnpj>
<InscricaoMunicipal xmlns="http://www.ginfes.com.br/tipos_v03.xsd">Isento</InscricaoMunicipal>
<QuantidadeRps xmlns="http://www.ginfes.com.br/tipos_v03.xsd">1</QuantidadeRps>
<ListaRps xmlns="http://www.ginfes.com.br/tipos_v03.xsd">
<Rps>
<InfRps Id="50f61166-5f1e-4386-999f-3e8c9d2553a1">
<IdentificacaoRps>
<Numero>1</Numero>
<Serie>acd</Serie>
<Tipo>2</Tipo>
</IdentificacaoRps>
<DataEmissao>2013-02-20T10:21:56.934643-03:00</DataEmissao>
<NaturezaOperacao>2</NaturezaOperacao>
<OptanteSimplesNacional>1</OptanteSimplesNacional>
<IncentivadorCultural>1</IncentivadorCultural>
<Status>1</Status>
<Servico>
<Valores>
<ValorServicos>45</ValorServicos>
<IssRetido>2</IssRetido>
</Valores>
<ItemListaServico>dae</ItemListaServico>
<Discriminacao>Optante do Simples Nacional conforme Lei Complementar 123/2006 5.124 = R$ 45,00 5.902 = R$ 66,39 </Discriminacao>
<CodigoMunicipio>3</CodigoMunicipio>
</Servico>
<Prestador>
<Cnpj>01663205000110</Cnpj>
</Prestador>
<Tomador>
<IdentificacaoTomador>
<CpfCnpj>
<Cnpj>01663205000110</Cnpj>
</CpfCnpj>
</IdentificacaoTomador>
</Tomador>
</InfRps>
</Rps>
</ListaRps>
</q1: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="#ab788174-a50f-46d8-b100-854c23ffefef">
<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></DigestValue>
</Reference>
</SignedInfo>
<SignatureValue></SignatureValue>
<KeyInfo>
<X509Data>
<X509Certificate></X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</q1:EnviarLoteRpsEnvio>


Última edição por Renato Gava em Qua Fev 20, 2013 9:23 am, editado 1 vez(es)
Voltar ao Topo Ir em baixo
Arcadius

avatar

Mensagens : 65
Data de inscrição : 19/02/2013
Idade : 48
Localização : Todos os lugares kkkkkkkk

MensagemAssunto: Re: Xml de retorno EnviarLoteRpsEnvio inválido de acordo com o Manual e o Schema   Qua Fev 20, 2013 9:20 am

Na verdade não, pois o schema de retorno que você esta esperando não pode receber uma mensagem de erro e sim a mensagem de confirmação...
Ou seja o Ginfes esta recebendo seu arquivo e ta respondendo normal, porem tem algo em seu arquivo que esta errado,,, as vezes pode ocorrer este erro e160 por alguma informação errada ou informação adicional em seu arquivo...

ha apenas uma coisa que eu não reconheci em seu arquivo
o que esta referencia esta mostrando em seu arquivo ?

[b]<q1:EnviarLoteRpsEnvio xmlns="portalfiscal,inf,br
Voltar ao Topo Ir em baixo
Arcadius

avatar

Mensagens : 65
Data de inscrição : 19/02/2013
Idade : 48
Localização : Todos os lugares kkkkkkkk

MensagemAssunto: Re: Xml de retorno EnviarLoteRpsEnvio inválido de acordo com o Manual e o Schema   Qua Fev 20, 2013 9:22 am

e arranca esse certificado digital do exemplo acima,,,, coloca uma assinatura falsa, pois assim qualquer um vai conseguir visualizar e obter o seu certificado digital.
Voltar ao Topo Ir em baixo
Renato Gava



Mensagens : 6
Data de inscrição : 08/02/2013

MensagemAssunto: Re: Xml de retorno EnviarLoteRpsEnvio inválido de acordo com o Manual e o Schema   Qua Fev 20, 2013 9:26 am

Obrigado pela dica.

Não entendi direito sua pergunta: essa tag <q1:EnviarLoteRpsEnvio> é a inicial do xml. O q1 é o namespace.

Obrigado!
Voltar ao Topo Ir em baixo
Arcadius

avatar

Mensagens : 65
Data de inscrição : 19/02/2013
Idade : 48
Localização : Todos os lugares kkkkkkkk

MensagemAssunto: Re: Xml de retorno EnviarLoteRpsEnvio inválido de acordo com o Manual e o Schema   Qua Fev 20, 2013 9:28 am

me refiro ao link referenciado,,, não utilizo ele em meus lotes,,,, é algum site proprietário de sua aplicação ?
Voltar ao Topo Ir em baixo
Renato Gava



Mensagens : 6
Data de inscrição : 08/02/2013

MensagemAssunto: Re: Xml de retorno EnviarLoteRpsEnvio inválido de acordo com o Manual e o Schema   Qua Fev 20, 2013 9:46 am

realmente esse link estava errado. Removi esse namespace e agora o cabeçalho do xml ficou assim:

<EnviarLoteRpsEnvio xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.ginfes.com.br/servico_enviar_lote_rps_envio_v03.xsd">

Agora estou tendo o erro abaixo, não sei se é devido a conexão da minha internet. Estava funcionando normal até semana passada, meu código não foi alterado. Você está tendo esse erro também? Estou lendo o certificado digital A3 normalmente, assinando o xml e adicionando o certificado na lista de ClientCertificates na hora de chamar o webservice. Estou desenvolvendo em C#.

The underlying connection was closed: The connection was closed unexpectedly.

Abraços e obrigado!
Voltar ao Topo Ir em baixo
Arcadius

avatar

Mensagens : 65
Data de inscrição : 19/02/2013
Idade : 48
Localização : Todos os lugares kkkkkkkk

MensagemAssunto: Re: Xml de retorno EnviarLoteRpsEnvio inválido de acordo com o Manual e o Schema   Qua Fev 20, 2013 10:01 am

Cara nem faço ideia do por que desta Exception, Tenta pegar um Log da aplicação e tente rastrear o momento em que o erro ocorre, as vezes pode ser algum erro ao recepcionar o objeto.

Flw man,,, abraço
Voltar ao Topo Ir em baixo
Conteúdo patrocinado




MensagemAssunto: Re: Xml de retorno EnviarLoteRpsEnvio inválido de acordo com o Manual e o Schema   

Voltar ao Topo Ir em baixo
 
Xml de retorno EnviarLoteRpsEnvio inválido de acordo com o Manual e o Schema
Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo 
Página 1 de 1
 Tópicos similares
-
» Certificado de servidor inválido
» [Pedido Inválido]Avenged Sevenfold
» [Pedido Inválido]Kit Town Country surf
» Css invalido
» [Pedido Inválido]Naruto

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